找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 219|回复: 1

this->指针的意义

[复制链接]

210

主题

371

回帖

0

积分

管理员

积分
0
发表于 2013-10-14 12:05:01 | 显示全部楼层 |阅读模式
是指向当前对象的指针,它只是被固定下来的(被C++开发商定义成那样的,这个指针经常用到,所以就直接固定死它,它是一个默认影藏起来的指针)用来指向你正在编辑的 类 将产生的对象;
还不明白的话:
#include"iostream.h"
class A
{
     private:int x;
     public:A(int x);
};
A::A(int x)
{
      this->x=x;
      cout<<x;
}
void main(){A  a(5);}
这里就要用 this->  指明前面的X是对象的变量,后面的X是函数通过参数传过来的X  ,不然的话 编译器 不知道两个X到底是哪一个,所以用this->指向当前对象(类的对象)X   
假如  A(int x)这里面的X用  Y来代替的话  ,  
“this->”这东西就可以不用写了,应为 X,Y不同名字,编译器分的清楚。

52

主题

62

回帖

0

积分

版主

积分
0
发表于 2013-10-14 21:25:58 | 显示全部楼层
有时间真要恶补一下指针了!
用好了真的很方便!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

果子博客
扫码关注微信公众号

Archiver|手机版|小黑屋|风叶林

GMT+8, 2026-2-1 19:32 , Processed in 0.061250 second(s), 20 queries .

Powered by 风叶林

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表