《Effective C++》条款16:使用new和delete的一致性问题
本章节主要讲述了new和delete的一致性问题;
new和delete主要有两种形式:
1.单对象的new和delete形式;
2.多对象类数组的new[]和delete[]形式;
如果对于new[]形式采用delete来释放空间,则会造成只释放第一个地址空间;
并且书中给出了一个经典例子,不要随便typedef 数组,因为很有可能后续会忘记这是数组形式,而采用delete而不是deletep[];
所以本质上来说,还是鼓励使用STL容器等动态数组,而不是采用静态数组再扩容;

浙公网安备 33010602011771号