1.2.5 this指针
在类中总有一个特殊的指针this,它指向类自己。通过该指针可以在类中访问类的成员变量和成员函数。但在实际运用中,一般不需要显式地使用this指针来引用成员。其具体使用可参照如下示例。
【例1.3】this指针的使用(Ex1_03):
- #include <iostream.h>
- class COne
- {
- public:
- COne()
- { x = y = 0; }
- COne(int a, int b)
- { x = a; y = b; }
- void copy(COne &a);
- void print()
- { cout<<x<<" , "<<y<<endl; }
- private:
- int x, y;
- };
- void COne::copy(COne &a)
- {
- if (this == &a) return;
- *this = a;
- }
- void main()
- {
- COne one, two(7, 9);
- one.print();
- one.copy(two);
- one.print();
- }
运行结果为:
- 0,0
- 7,9
【责任编辑:
云霞 TEL:(010)68476606】