C++为何不建议使用malloc,calloc,realloc来分配内存

第一个 C++里面有new 和delete能够实现相似功能。
malloc系列是函数,而new是操做符 用new更高效
第二个 对于对象的内存分配 使用new能够调用构造函数
而用malloc则不会, 因此有可能出现不可预知问题, 尤为是派生类对象,若是有虚函数表,那么用malloc出来的类对象,使用就是一场灾难函数

相关文章
相关标签/搜索