Questions et réponses pour le placement-new :

Dans le placement C ++, new est utilisé pour construire un objet à un emplacement mémoire particulier ou pour passer des arguments supplémentaires à une fonction d'allocation.

1
votes
#include <iostream> using namespace std; int main() { char* MainBlock = new char[100]; char* SubBlock1 = new (MainBlock) char[20]; char* SubBlock2 = new (MainBlock) char [20 ...

12
votes
Si je fais struct MyStruct { ~MyStruct() { } }; void *buffer = operator new(1024); MyStruct *p = new(buffer) MyStruct(); // ... delete p; // <---------- is this okay? ...

10
votes
Nous venons de mettre à niveau notre compilateur à GCC 4.6 et nous obtenons maintenant certains de ces avertissements. Au moment où notre code de code n'est pas dans un &eacut ...