this指针是什么意思?

 我来答
wuxh543071977
推荐于2018-04-07 · TA获得超过185个赞
知道答主
回答量:36
采纳率:100%
帮助的人:11.4万
展开全部
是指向当前对象的指针,它只是被固定下来的(被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不同名字,编译器分的清楚。 这样讲不知道清楚否。。。
百度网友f9d5b66
2011-10-22 · TA获得超过241个赞
知道答主
回答量:94
采纳率:0%
帮助的人:75.7万
展开全部
VC++系统内部设定的指针。指向正在进行操作的对象,不如对象a调用成员函数a.func,此时this指针就自动指向对象a的首地址。 希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
109074046
2011-10-22
知道答主
回答量:8
采纳率:0%
帮助的人:3.8万
展开全部
this 指的就是本类对象,如类point a();在编译的时候,系统自动给a()一个this指针,它就是指向a();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shwj556516
2011-10-22 · 贡献了超过112个回答
知道答主
回答量:112
采纳率:0%
帮助的人:18.1万
展开全部
hhhhhhhhhhhhhhhh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式