放置-新 问答列表

先前初始化的内存是否保证在放置新调用后仍然存在?

作者:Luchian Grigore 提问时间:7/31/2012

假设我有以下内容: struct A { int x; }; //... A* aOriginal = new A(); //value construct aOriginal assert( ...

在泛型编程中使用 placement new

作者: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...

C++ 更改不允许使用动态分配的数组作为存储提供程序?

作者: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...


共5条 当前第1页