int main()
{
void* Foo = new???
delete Foo;
}
Как вы делаете что-то подобное выше? Вы не можете поставить new void[size]
. И я не хочу знать, как это сделать с помощью malloc()
и free()
. Я уже знаю, что работает. Мне любопытно и хочу знать, как это сделать с новыми и удалить.
Я искал это и увидел что-то о operator new(size)
; и operator delete(size)
;
В чем разница между new
/delete
? Почему С++ не просто разрешает новый void* [size]
?