类对象的声明和类对象指针的申请的种种
1 class A 2 { 3 private: 4 int a, b; 5 6 public: 7 8 A() //默认构造函数 9 :a(0),b(0) 10 { 11 } 12 13 A(int aa) //显式构造 14 :a(aa),b(0) 15 { 16 } 17 18 A(int aa,int bb) //显式构造 19 :a(aa),b(bb) 20 { 21 } 22 23 void print() 24 { 25 cout<<"a="<<a<<endl<<"b="<<b<<endl; 26 } 27 }; 28 29 int _tmain(int argc, _TCHAR* argv[]) 30 { 31 A a1; //默认构造对象 32 a1.print(); 33 34 //A a2(); //这句的效果是声明了一个函数a2(), 35 //a2.print(); 36 37 A a3(1); //显式构造对象 38 a3.print(); 39 40 A a4(1,1); //显式构造对象 41 a4.print(); 42 43 A * a5=new A; //默认构造对象,用new运算符申请对象空间时,括号可加可不加 44 a5->print(); 45 46 A* a6=new A(); //默认构造对象 47 a6->print(); 48 49 A * a7 =new A(2); //显式构造对象 50 a7->print(); 51 52 A* a8=new A(2,2); //显式构造对象 53 a8->print(); 54 55 getchar(); 56 return 0; 57 }
**************************************************************
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对困难,能够不休不眠;面对压力,能够迎接挑战。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想,用智慧把属于自己的事业开创。其实我是一个程序员[=.=]
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对困难,能够不休不眠;面对压力,能够迎接挑战。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想,用智慧把属于自己的事业开创。其实我是一个程序员[=.=]