placement-new

Colocación de la matriz - nuevo requiere sobrecarga no especificada en el búfer?

5.3.4 [expr.new] del borrador de C++del 11 de febrero da el ejemplo: new(2,f) T[5] resulta en una llamada de operator ne ... cen referencia a la función de biblioteca operator new[](std::size_t, void*) y otras funciones de asignación de colocación.

malloc y la colocación de nuevos vs nueva

He estado investigando esto durante los últimos días, y hasta ahora no he encontrado nada convincente que no sean argumentos ... matriz de cosas que no tienen un constructor predeterminado, sin parámetros, mientras que el método malloc se puede usar así.

Pasar puntero nulo a la colocación nuevo

El operador de ubicación predeterminado new se declara en 18.6 [support.dinámico] ¶1 con una excepción de no lanzamiento-espe ... o usar un puntero nulo con una colocación nueva, por lo que los compiladores ya no son necesarios para hacer la comprobación.

¿Es legal" rebinding " referencias en C++ como este?

¿ Es legal lo siguiente en C++? Por lo que puedo decir, Reference tiene un destructor trivial, por lo que debería ser legal. ... : r(r) { } }; int main() { int x = 5, y = 6; Reference<int> r(x); new (&r) Reference<int>(y); }