继承时的初始化列表
来源:互联网 发布:快说话配音软件 编辑:程序博客网 时间:2024/06/05 17:46
问题引出:
class Test{public: Test(int a, int b) { this->a = a; this->b = b; }private: int a ; int b ;};class TChild :public Test{public:private:};void main (){ TChild B ; system("pause" );}
在定义TChild类的对象时,要调用父类的构造函数,那父类只有有参的构造函数,所以必须要使用构造函数的初始化列表。
问题的解决:
class Test{public : Test (int a, int b) { this ->a = a; this ->b = b; } void getTest () { cout << a << " "<< b << endl ; }private : int a ; int b ;};class TChild : public Test{public : TChild (int x, int y) : Test( x, y) //使用初始化列表 { }private :};void main (){ TChild A (1,2); A .getTest (); system ("pause" );}
0 0
- 继承时的初始化列表
- 继承时的初始化
- 从Qt谈到C++(二):继承时的含参基类与初始化列表
- c++多重继承 和 初始化列表
- 初始化列表的初始化顺序
- JAVA中继承时的初始化顺序
- Java继承时的初始化顺序
- java继承时初始化的执行顺序
- 使用继承时,对象的初始化过程
- java继承的初始化
- OC的继承 初始化
- 继承的初始化
- JAVA的继承初始化
- 继承类的初始化
- 构造函数初始化时必须采用初始化列表的情况
- 类的初始化列表
- 类的初始化列表
- 初始化列表的作用
- 【问题】ScrollView截获按钮的点击事件?
- 欢迎使用CSDN-markdown编辑器
- POJ 2909 && HDU 1397 Goldbach's Conjecture(数论)
- 缓动函数
- STM32学习笔记之时钟分析
- 继承时的初始化列表
- nyoj284 坦克大战(dijkstra(bfs+优先队列))
- 为自己记------androidstudio的安装
- STM32学习笔记之内存结构
- c# 线程安全
- STM32学习笔记之开发环境
- 向日葵vpn vip怎么样
- [LeetCode] 3Sum Closest
- 设计模式(java)2——简单工厂模式