使用正在定义的类声明该类的对象指针
1 class A 2 { 3 private: 4 int a, b; 5 public: 6 //A ob1; //这个地方会产生个error:不能使用正在定义的“A”类定义对象 7 A* ob; //相比而言,正在定义的类可以用来声明对象的指针变量, 8 9 A() //默认构造函数 10 :a(0),b(0) 11 { 12 } 13 void print() 14 { 15 cout<<"a="<<a<<endl<<"b="<<b<<endl; 16 } 17 }; 18 19 int _tmain(int argc, _TCHAR* argv[]) 20 { 21 A a; //默认构造 22 a.print(); 23 24 a.ob=new A; 25 a.ob->print(); 26 27 getchar(); 28 return 0; 29 }
**************************************************************
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对困难,能够不休不眠;面对压力,能够迎接挑战。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想,用智慧把属于自己的事业开创。其实我是一个程序员[=.=]
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对困难,能够不休不眠;面对压力,能够迎接挑战。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想,用智慧把属于自己的事业开创。其实我是一个程序员[=.=]