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