04 2021 档案

摘要:拷贝构造函数的第一个参数要求是自身类型的引用,但是没有一定要求具有底层const属性即对常量的引用,但是使用时最好加上const,原因是我们可能在某些“不知道”的情况下对常量对象调用拷贝构造函数。 来看一个例子 class HasPtr{ public: HasPtr(const std::stri 阅读全文
posted @ 2021-04-26 18:47 放不下的小女孩 阅读(404) 评论(0) 推荐(0)
摘要:在学习《C++primer 第五版》(中文版)中第12章动态内存与智能指针的时候遇到了一个习题,练习12.13: 练习 12.13:如果执行下面的代码,会发生什么? auto sp=make_shared<int>(); auto p=sp.get(); delete p; 上述代码创建了一个指向i 阅读全文
posted @ 2021-04-25 17:44 放不下的小女孩 阅读(896) 评论(1) 推荐(0)
摘要:在学习《C++primer 第五版》(中文版)中第七章类的时候遇到了一个有意思的习题,原题如下: 练习7.43:假定有一个名为NoDefault的类,它有一个接受int的构造函数,但是没有默认的构造函数。定义类C,C有一个Nodefault类型成员,定义C的默认构造函数 本题的答案很简单,直接利用初 阅读全文
posted @ 2021-04-14 14:54 放不下的小女孩 阅读(465) 评论(0) 推荐(0)