摘要:
以前学智能指针时有点想当然了,一直以为智能指针很智能,不管你让它管理的是单个资源还是连续的资源它都能正确的将资源释放,现在发现自己大错特错。 先看代码: case1:管理单个资源 这种情况是没有问题的,程序结束时自动释放资源,控制台输出"Test is construct" 和 "Test is d 阅读全文
摘要:
case 1:在类外定义构造函数,所有data member都在初始化列表中进行初始化。 结果: 第一次默认构造:来自main函数中定义的变量sc; 第二次拷贝构造:来自形参拷贝实参; 第三次拷贝构造:来自data member 拷贝形参。 结论:与类内定义一样。 case 2:在类外定义构造函数, 阅读全文