c++继承中拷贝构造问题
2016-06-30 11:07
183 查看
子类拷贝构造要先调用父类的拷贝构造
详情请看下面代码
详情请看下面代码
class base { public: base(int initialvalue = 0): x(initialvalue) {} base(const base& rhs): x(rhs.x) {} private: int x; }; class derived: public base { public: derived(int initialvalue) : base(initialvalue), y(initialvalue) {} derived(const derived& rhs): base(rhs), y(rhs.y) {} // derived(const derived& rhs) // 错误的拷贝 // : y(rhs.y) {} // 构造函数 private: int y; };
相关文章推荐
- c++的继承
- C++虚函数与纯虚函数
- Function Table 函数指针表
- debug c++ 经验积累(1)-double free or corruption (!prev)
- leetcode 3sum算法
- 函数指针参数的传递问题
- C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
- C语言中生产随机数 rand()函数
- C++ 11 Lambda表达式
- leetcode #160 in cpp
- C++中数字与字符串之间的转换
- c++内存对齐原理
- VC++发展与其对应的MFC版本
- C++ 类的继承四(类继承中的重名成员)
- 值得推荐的C/C++框架和库
- C++ 11 nullptr关键字
- C++ link error : undefined reference to 'vtable for ...'
- vc和MFC的详细历史
- C++ 11 auto关键字
- C语言不定长数组及初始化