条款3:尽量用new和delete而不用malloc和free
<br /> <br /> 条款3:尽量用new和delete而不用malloc和free<br /> <br />malloc和free(及其变体)会产生问题的原因在于它们太简单:他们不知道构造函数和析构函数。<br />假设用两种方法给一个包含10个string对象的数组分配空间,一个用malloc,另一个用new:<br />string *stringarray1 =static_cast<string*>(malloc(10 * sizeof(string)));string
复制链接