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

浙公网安备 33010602011771号