1 no malloc no free
2 no new no delete
如果对象不是new出来的,那么这个对象在生命周期结束后会自动调用析构函数自己释放自己的内存,不需要delete。
但是如果是new出来的,就一定要在某个时候delete。