C++(19)构造函数中调用构造函数
2018-01-12 22:58
218 查看
#include <iostream> using namespace std; class Test4_1 { public: // 构造函数中不要调用其他构造函数,无法完成初始化操作 Test4_1(int a) { m_a = a; Test4_1(1, 2); // 匿名对象:新的对象 } Test4_1(int b, int c) { m_b = b; m_c = c; } void print() { printf ("a = %d, b = %d, c = %d\n", m_a, m_b, m_c); } private: int m_a; int m_b; int m_c; }; int main() { Test4_1 t(10); t.print(); return 0; } 执行结果: a = 10,b = -858993460,c = -858993460
相关文章推荐
- C++构造与析构(19) - 显式地调用构造函数和析构函数
- C++ 派生类构造函数、析构函数调用 [大三TJB_708]
- C++中关于构造函数调用次序的一道经典例题及对虚函数构造顺序的理解
- C++中不要在构造函数或析构函数中调用virtual函数
- C++构造函数中调用构造函数
- C++和JAVA中一些区别,包括指向子类的引用会调用谁的方法,子类构造函数自动调用父类构造函数时,父构造会调用的谁方法
- 从一道题谈C++中构造函数调用构造函数
- C++ 构造函数,赋值构造函数,析构函数,赋值构造函数的调用次序
- C++学习笔记16-2 编译器对构造函数的调用处理
- 从一道题谈C++中构造函数调用构造函数 [转]
- C++学习笔记(5)——基类、派生类的构造函数、析构函数的调用顺序
- C++ 构造函数,析构函数中能否调用虚函数?
- 从一道题谈C++中构造函数调用构造函数
- (转载)C++中, 构造函数和析构函数能不能被显示调用?
- 【C++】不要在构造函数或析构函数内调用虚函数
- C++中构造函数居然是可以直接调用的
- C++继承关系中构造函数的调用顺序
- C++ 转换类型运算符 调用构造函数将变量转化成为一个对象的成员变量
- C++学习笔记51——在构造函数和析构函数中调用虚函数
- C++之派生类的构造函数和析构函数调用顺序