先前初始化的内存是否保证在放置新调用后仍然存在?
作者:Luchian Grigore 提问时间:7/31/2012
假设我有以下内容: struct A { int x; }; //... A* aOriginal = new A(); //value construct aOriginal assert( ...
放置-新 问答列表
作者:Luchian Grigore 提问时间:7/31/2012
假设我有以下内容: struct A { int x; }; //... A* aOriginal = new A(); //value construct aOriginal assert( ...
作者:L. F. 提问时间:8/18/2019
在泛型代码中使用 placement new 在指定地址构造对象时,使用模式与通常的代码略有不同。例如,请考虑以下实现:([uninitialized.copy]uninitialized_copy)...
作者:HCSF 提问时间:3/27/2023
我有以下代码: struct SomeStruct2 { // has 4 primitive types of variables }; struct SomeStruct1 { // ha...
作者:JMC 提问时间:9/1/2023
这是使用动态无符号 char 数组作为 T 型的“存储”的基本示例。 unsigned char* storage = new unsigned char[sizeof(T)]; T* foo = ...
作者:Brad Spencer 提问时间:10/20/2023
请考虑以下几点。 struct T { int a = 1; }; struct U { char b = 2; }; static_assert(alignof(U) == 1); // All...