C++: new/delete使用

  1. 绝大部分情况下, 只在ctor()和~ctor()中进行new和delete
  2. 普通函数尽量不用new/delete而是直接在栈上创建临时对象, 必须要new时时用auto_ptr, 以保证新建对象在出函数时销毁
  3. 一些必须要new/delete的函数必须以NewXxx()和DeleteXxx()开头, 比如: NewStudent(); 这些函数new出的对象要么在DeleteXxx()中销毁, 要么在~ctor()中销毁

你可能感兴趣的:(delete)