设为首页 加入收藏

TOP

1.2.5 this指针
2013-10-07 01:10:15 来源: 作者: 【 】 浏览:67
Tags:1.2.5 this 指针

1.2.5  this指针

在类中总有一个特殊的指针this,它指向类自己。通过该指针可以在类中访问类的成员变量和成员函数。但在实际运用中,一般不需要显式地使用this指针来引用成员。其具体使用可参照如下示例。

【例1.3】this指针的使用(Ex1_03):

  1. #include <iostream.h>  
  2. class COne  
  3. {  
  4. public:  
  5. COne()   
  6. { x = y = 0; }  
  7. COne(int a, int b)   
  8. { x = a;  y = b; }  
  9. void copy(COne &a);         // 对象引用作为函数参数  
  10. void print()   
  11. { cout<<x<<" , "<<y<<endl; }  
  12. private:  
  13. int x, y;  
  14. };  
  15. void COne::copy(COne &a)  
  16. {   
  17. if (this == &a) return;   
  18. *this = a;   
  19. }  
  20. void main()  
  21. {  
  22. COne one, two(7, 9);  
  23. one.print();  
  24. one.copy(two);  
  25. one.print();  

运行结果为:

  1. 0,0  
  2. 7,9 

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇1.2.1 类的定义 下一篇1.2.2 对象的定义

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: