Definicja nowego w < nowy> nagłówku jest:Dlaczego new nie wymaga rzutowania na wskaźnik, mimo że wymaga tego malloc?
void* operator new(size_t);
I definicja malloc jest, jak stwierdził:
void* malloc(size_t);
Teraz, jak C++ jest silnie wpisany język, to wymaga rzut od programisty, aby przekształcić void * wskaźnik w typ wymagany przez programistę ... W malloc musimy wykonać rzut, ale nie w nowym, ale oba zwracają void * wskaźnik. Czemu?
to sprawdzić http://www.codeproject.com/Articles/6555/To-new-is-C-To-malloc -is-C-To-mix-one-is-is-sin – pyCthon
również ten http://stackoverflow.com/questions/184537/in-what-cases-do-i-use-malloc-vs-new – pyCthon
Sprawdź również : http://stackoverflow.com/q/1885849/1155650 –