摘要: 1 string对象的内存的分配和回收 如果string很短,那么内存是在栈上面分配的。如果string很长的话,在堆上分配内存。 string生命周期结束的话,会自动调用string的析构函数释放内存。 2 string对象作为函数的形参 这个时候会隐式调用复制构造函数,复制实参对象,创建一个新的 阅读全文
posted @ 2017-09-21 19:13 PhoenixTree(梧桐树) 阅读(292) 评论(0) 推荐(0)
摘要: 1 no malloc no free 2 no new no delete 如果对象不是new出来的,那么这个对象在生命周期结束后会自动调用析构函数自己释放自己的内存,不需要delete。 但是如果是new出来的,就一定要在某个时候delete。 阅读全文
posted @ 2017-09-21 17:20 PhoenixTree(梧桐树) 阅读(266) 评论(0) 推荐(0)