
c++ primer 读书笔记
宁谧青风
这个作者很懒,什么都没留下…
展开
-
复制控制和继承
<br />①复制构造函数<br /> 是否需要定义复制构造函数完全取决于类的直接成员,只包含类类型或内置类型的数据成员,不含指针的类一般可以使用合成操作,复制,赋值,或撤销这样的成需要定义自己的复制控制来管理这些成员。 #include <iostream> using namespace std; class base { protected: int x; public: base() {} base(int a):x(a){} }; class derived:原创 2011-04-07 21:16:00 · 428 阅读 · 0 评论 -
编辑器自动生成的函数
<br /> 请记住: 编译器可以暗自为class创建default构造函数,copy构造函数,copy assignment操作符,以及析构函数<br /> <br />#include <iostream> using namespace std; class Base{ public: Base() {} Base(int a) : x(a) {} int getx() {return x;} private: int x; }; int main() {原创 2011-04-08 13:05:00 · 436 阅读 · 0 评论