每一个new的都需要delete来释放,这是程序员的工作。对于数组或者变量,对其进行初始化是一个好的编码习惯和风格,当然你也可以不初始化,不过这样更容易有问题。就好比你上楼你可以做电梯也可以爬楼,自己看着办。

解决方案 »

  1.   

    new一个对象等理论上是一定要释放的,但有一些并不需要你自己释放,它由系统负责释放具体要参考相应文档。
      

  2.   

    1.要释放,用delete,但是用Alloc分配的内存一定要用Free释放一样
    2.最好是初始化,我曾经就因为这个问题在程序中出过问题,当时是网路传输的字符总是会出现乱码,就是因为没有对数组进行初始化。