社区
C语言
帖子详情
<
>里,请问这句话是什么意思?
mxic
2002-09-15 04:57:20
“对象的this指针不是对象本身的一部分,即this指针不在该对象进行sizeof操作的结果中体现。”
我看不明白啊!
...全文
62
15
打赏
收藏
<<C++大学教程>>里,请问这句话是什么意思?
“对象的this指针不是对象本身的一部分,即this指针不在该对象进行sizeof操作的结果中体现。” 我看不明白啊!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sandrowjw
2002-09-16
打赏
举报
回复
this是一个r-value,所以它不能被赋值。
估计是编译器的限制。
wangcanhui
2002-09-16
打赏
举报
回复
this实际上是对象的存储地址,与对象本身没有关系
jjj007
2002-09-15
打赏
举报
回复
同意lx_cyh(hi) 但有没有办法人为地改变this的值呢?
我想不会吧,如果改了,它指的对象也就改了吧!
9999999999
2002-09-15
打赏
举报
回复
同意lx_cyh(hi) 但有没有办法人为地改变this的值呢?
waterstony
2002-09-15
打赏
举报
回复
编译器维护this,当然有内存存放,只是不让你看到而已,要不然它还能放this指针到硬盘上?
lsaturn
2002-09-15
打赏
举报
回复
楼上的,不能这么理解
this不算入对象,但并不是不占内存。
mxic
2002-09-15
打赏
举报
回复
既然:this指针是编译器加上的
那是不是可以理解为this指针本身并不占用内存,只是对类的一个实例的首地址的引用?
floatbit
2002-09-15
打赏
举报
回复
像这样的贴子才能解决问题.
好.
lx_cyh
2002-09-15
打赏
举报
回复
class MyObject{
int a;
float b;
public:
.....
};
MyObject temp;
temp对象需要空间放置a,b成员,但不需要空间放置this指针.实际每当有一个对象,它就要分配一个空间,就可以就有指向该空间的指针存在.以temp对象来说,一但有temp对象,则 &temp一定存在且与temp一一对应,这就是this指针.&temp会变吗?
不会..this的值会变吗?不会.
flyooh
2002-09-15
打赏
举报
回复
this指针就是一个类的一个实例的首地址,不是某个类的一个成员
wwlxmai
2002-09-15
打赏
举报
回复
对,是编译器在运行时,
用来标识类的对象的
winco
2002-09-15
打赏
举报
回复
同意楼上。this是编译器加上去的。
lanfengjiyue
2002-09-15
打赏
举报
回复
就是说对象this指针不包括在定义对象的内存段中,如
class name
{
int a;
int b;
int c;
}
name N;
N 蕴含this指针,但sizeof(N)= 12;this指针不占N中的内存。
cwanter
2002-09-15
打赏
举报
回复
就是说对象中没有this指针这4字节。this指针是编译器加上的。
<6>
C++
11/
C++
14/
C++
17 视频精讲
C++
11是新时代的
C++
亦称为modern
C++
,是对
C++
98扩展。
C++
11旨在手写简便与提高效率。 大量的企业级项目,己经全部用
C++
11改写了,比如cocos2dx游戏引擎己经全面拥抱
C++
11。
学好
C++
该看什么书呢?
<br />
C++
学习之路<br />(一)语言入门:<br /><br />《
C++
Primer》<br /><br />最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)<br /><br />适合有丰富C经验,缺乏
C++
经验的。不过我个人一直...
学习
C++
该看什么书?
<br />
C++
学习之路<br /> (一)语言入门:<br /><br />《
C++
Primer》<br /><br />最新版本:第三版(第四版国外已上架,国内一些网上书店也在预订中)<br /><br />适合有丰富C经验,缺乏
C++
经验的。不过我个人...
c++
大学
教程
以及相关内容笔记整理
《
C++
大学
教程
》一本很详细的
c++
书籍,详细到基本可以当笔记来用 当然作为一个初学者还是整理一波笔记,顺便回顾。 1 从C迁移到
C++
c是
c++
的扩展以及增强; 不要假定没有数据类型就是int型,要显式的写出来(如:...
C++
程序设计之四书五经
<br />
C++
程序设计之四书五经 [转] <br />转自:http://www.royaloo.com/index.html <br />作者:荣耀 <br /><br />
C++
程序设计之四书五经(上篇) <br /><br />
C++
是一门广泛用于工业软件研发的大型语言。...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章