int main()
{
void* Foo = new???
delete Foo;
}
上記のようなことをどのようにしますか?置くことはできませんnew void[size]
。malloc()
そして、 andでそれを行う方法を知りたくありませんfree()
。私はすでにそれが機能することを知っています。私は興味があり、それが new と delete でどのように行われるか知りたいです。
私はこれをグーグルで検索し、何かを見ましたoperator new(size)
; そしてoperator delete(size)
;
new
それらと/の違いは何delete
ですか? C++ が単に new を許可しないのはなぜvoid* [size]
ですか?