Używanie nowego wskaźnika na void
int main()
{
void* Foo = new???
delete Foo;
}
Jak zrobić coś takiego? Nie możesz tego położyćnew void[size]
. I nie chcę wiedzieć, jak to zrobićmalloc()
ifree()
. Już wiem, że to działa. Jestem ciekawy i chcę wiedzieć, jak to się robi z nowymi i usuwanymi.
Wyszukałam to i zobaczyłam cośoperator new(size)
; ioperator delete(size)
;
Jaka jest różnica między tymi anew
/ delete
? Dlaczego C ++ nie tylko zezwala na nowevoid* [size]
?