cost 253 ms
如何在所需的 memory 位置存储变量或 object? - How to store a variable or object on desired memory location?

假设我有一个 class 的 object ,如下所示: 现在我想将此 object 存储到我想要的 memory 位置。 我怎样才能做到这一点? 有没有可能? 我创建了一个数组 class ,它只是在相应的索引中插入 integer 类型的数据,但数组的大小未在 class 中声明。 我插入了5 ...

Placement-new 与 new-expression - Placement-new vs new-expression

再次与placement new我在这个论坛上找到了一个这样的例子: 但我认为这里的buf是一个指向默认初始化字符的已分配和构造动态数组的指针。 所以数组中的字符是默认初始化的,并且具有不确定的值。 我猜想使用第二行中的放置new将在先前构造的对象数组上构造对象。 为什么用户没有在数组分配上调用o ...

如果我在没有新表达式的情况下直接调用 operator new 并将返回指针类型转换为安全的? - If I call operator new directly without a new expression and cast the return pointer type safe?

您好,我在 C++ 入门第 5 版的第 19 章。 ' Operator new和delete与new和delete表达式和位置new ': AFAIK operator new和operator delet delete e 分别分配和取消分配 memory 但不要在那里构造 object ...

C++ 入门第 5 版:operator new 和 operator delete 重载 - C++ primer 5th edition: operator new and operator delete overloading

有人可以从 C++ 入门第 5 版向我解释这一段: 术语:新表达式与运算符新 Function 库函数 operator new 和 operator delete 的名称具有误导性。 与其他运算符函数(例如 operator=)不同,这些函数不会重载 new 或 delete 表达式。 事实上,我 ...

如何在新表达式中指定构造函数的模板参数? - How to specify constructor's template arguments inside a new expression?

这个问题是我在另一段代码中遇到的,但归结为以下代码段: 这不会令人惊讶地引发以下错误: 这看起来像是一千次以前遇到过的问题,但是我找不到关于cppreference或SO的解决方案。 如何在新表达式中指定构造函数的模板参数? ...

在C ++ 14中,在新表达式的维度中使用double是否有效? - In C++14 is it valid to use a double in the dimension of a new expression?

在C ++ 14中给出以下代码: clang在没有诊断的情况下编译它,而另一方面gcc产生以下诊断( 见它在godbolt中生活 ): 我特意标记了这个C ++ 14,因为在C ++ 11模式下,clang将其视为格式错误,并产生以下诊断( 请参阅godbolt中的内容 ): ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM