#include#include #include #include using namespace std; class Test1{ public: Test1(int a,int b,int c) { this->m_a = a; this->m_b = b; this->m_c = c; cout<<"有参构造函数Test1 "< m_a<<" "< m_b<<" "< m_c< m_a<<" "< m_b<<" "< m_c< m_a; } private: int m_a; int m_b; int m_c; }; class Test2{ public: //C++中提供初始化列表对成员变量进行初始化 //Test2中组合了Test1的对象,并且Test1的对象 有构造函数 //Test1有了构造函数必须使用,就出现构造函数的初始化列表 Test2():t1(1,2,3),t2(4,5,6),c(100) { cout<<"Test2有参构造函数1"<



