调用有参构造函数的三种方法
2016-09-22 07:17
239 查看
#include <iostream> using namespace std; class Test { public: Test() { m_a = 0; m_b = 0; cout<<"无参构造函数"<<endl; } Test(int a)//3种方法 { m_a = a; m_b = 0; cout<<"1个参数有参构造函数"<<endl; } Test(int a, int b )//3种方法 { m_a = a; m_b = b; cout<<"有参构造函数"<<endl; } Test(const Test&obj) { cout<<"赋值构造函数"<<endl; } void print() { cout<<m_a<<endl; cout<<"普通函数"<<endl; } protected: private: int m_a ; int m_b; }; void display() { //1.调用有参构造函数方法1 //Test t(1,2); //t.print(); //1.调用有参构造函数方法2 //Test t = (1,2,3);//逗号表达式 取最后一个值 //t.print(); //1.调用有参构造函数方法3 Test t = Test(1,2);//编译器会产生一个匿名对象 //t.print(); } int main() { display(); system("pause"); return 0; }
相关文章推荐
- 调用有参构造函数的三种方法
- 调用CALL TRANSACTION的三种方法
- 调用CALL TRANSACTION的三种方法
- 调用CALL TRANSACTION的三种方法
- PHP调用三种数据库的方法(1)
- PHP调用三种数据库的方法(3)
- js入门实例の构造函数\方法的定义和调用\原型对象
- delegate 代理的三种调用方法
- js入门实例の构造函数/方法的定义和调用/原型对象
- js入门实例の构造函数\方法的定义和调用\原型对象
- VC中调用其它程序的三种方法总结
- PHP调用三种数据库的方法(3)
- PHP调用三种数据库的方法(1)
- 调用CALL TRANSACTION的三种方法
- java放射调用静态方法和构造函数
- 调用CALL TRANSACTION的三种方法
- PHP调用三种数据库的方法(3)
- 关于在一个类(窗体)中调用另一个类(窗体)中的控件的三种方法
- 在抽象基类构造函数调用该抽象方法
- 通过基类调用子类中override 、 new 方法和构造函数的表现