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