C++用new和不用new创建类对象

来源:互联网 发布:淘宝资生堂水之印 编辑:程序博客网 时间:2024/05/12 13:55

1,new创建类对象,使用完后需使用delete删除,跟申请内存类似。所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类指针似乎更加高效。

2,非new创建类对象,创建方式,new对象指针作为函数参数和返回值需要手动释放,该类析构函数会自动执行。而new申请的对象,则只有调用到delete时再会执行析构函数,如果程序退出而没有执行delete则会造成内存泄漏。

3,new对象指针作为函数参数和返回值。

0 0
原创粉丝点击