【发布时间】:2012-03-07 06:39:27
【问题描述】:
void* operator new(size_t);
而malloc的定义如前所述:
void* malloc(size_t);
现在,由于 C++ 是一种强类型语言,它需要程序员进行强制转换才能将 void* 指针转换为程序员需要的类型...在 malloc 中,我们必须执行强制转换,但在 new 中则不需要,虽然两者都返回一个 void* 指针。为什么?
【问题讨论】:
标签: c++ malloc new-operator