Будет ли законным объединение необработанного оператора new, размещения нового и стандартного удаления?

ребята! Из любопытства - следующий код, вероятно, будет незаконным, не так ли?

T *p = ::operator new(sizeof(T)); // allocate memory for a T
new (p) T; // construct a T into the allocated memory
delete p; //delete the object using the standard delete operator
5
задан glorinand 9 July 2011 в 20:44
поделиться