《Effective C++》条款16:使用new和delete的一致性问题

本章节主要讲述了new和delete的一致性问题;

 

new和delete主要有两种形式:

1.单对象的new和delete形式;

2.多对象类数组的new[]和delete[]形式;

 

如果对于new[]形式采用delete来释放空间,则会造成只释放第一个地址空间;

并且书中给出了一个经典例子,不要随便typedef 数组,因为很有可能后续会忘记这是数组形式,而采用delete而不是deletep[];

 

所以本质上来说,还是鼓励使用STL容器等动态数组,而不是采用静态数组再扩容;

 

posted @ 2020-12-07 20:39  暮云林凌  阅读(67)  评论(0)    收藏  举报