C++中的this指针这样写this=&r是什么意思啊
是不是把别名r赋给this指针的对象要是的话为什么不这样写呢*this=&r?????请高手指点一下。。。。r是一个对像的引用this==&r是什么意思?我想是不是把引用...
是不是把别名r赋给this指针的对象
要是的话为什么不这样写呢*this=&r
?????请高手指点一下。。。。
r是一个对像的引用
this==&r是什么意思?
我想是不是把引用r的地址赋给this指针。 展开
要是的话为什么不这样写呢*this=&r
?????请高手指点一下。。。。
r是一个对像的引用
this==&r是什么意思?
我想是不是把引用r的地址赋给this指针。 展开
展开全部
int x;
int & refx = x;
上面refx是 x 的引用。而不是 refx = &x;
this=&r 这显然是将r的地址给this指针。
*this= xx 这是将 xx(代表某个合法的数值)放到this所指向的内存中。
int & refx = x;
上面refx是 x 的引用。而不是 refx = &x;
this=&r 这显然是将r的地址给this指针。
*this= xx 这是将 xx(代表某个合法的数值)放到this所指向的内存中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&是取地址的意思 并不是别名 class &r = *this;
这样才是别名
另,一般不会写出this=&r 只会写this==&r 因为前都编译不通过
这样才是别名
另,一般不会写出this=&r 只会写this==&r 因为前都编译不通过
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this=&r; //使this指针指向存放变量r的内存地址
简洁的正解 希望您喜欢.
简洁的正解 希望您喜欢.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&在这里是取地址,&用于声明时才是引用的意思!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
this指向的是r,将r的地址给了this,this是指针 .就是将r的地址给this。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询