Типичное использование std :: raund include: < /p>
- Получение указателя на объект, созданный в хранении существующего объекта
, то же самое, где позабоченные объекты не могут быть
, потому что он не может быть
, потому что он не может быть
stice object -inember, потому что на положении не может быть
, потому что это объект. subobject); - Получение указателя на объект, созданный путем размещения нового
из указателя на объект, обеспечивающий хранилище для этого объекта.
Код: Выделить всё
int main() {
struct A { int n; };
alignas(A) unsigned char buf[sizeof(A)]{};
auto p = new (buf) A{1}; // The object is implicitly created (since C++20).
std::cout n; // OK, the output is gauaranteed to be 1.
}
>
Подробнее здесь: https://stackoverflow.com/questions/796 ... stdlaunder