摘要: 1、new和delete表达式的工作机理 1)new表达式实际执行了三步 string *sp=new string("aaaa"); string *arr=new string[10];//string采用默认初始化 a、调用一个名为operator new(或者operator new[])的 阅读全文
posted @ 2018-12-22 19:26 zhizhiyu 阅读(788) 评论(0) 推荐(0)
摘要: 1、new和delete有一些灵活性上的局限:new把内存分配和对象构造组合在了一起;delete将对象析构和内存释放组合在了一起。 2、当分配一大块内存时,我们通常计划在这块内存上按需构造对象,在此情况下,我们希望将内存分配和对象构造分离;这意味着我们可以分配大块内存,但只在真正需要的时候才真正执 阅读全文
posted @ 2018-12-22 14:57 zhizhiyu 阅读(413) 评论(0) 推荐(0)