this指针
来源:互联网 发布:网络推广要学哪些课程 编辑:程序博客网 时间:2024/06/08 09:04
C++的数据和操作是分开存储的,每一个非内联成员函数,只会诞生一份函数实例,也就是说多个同类型的对象共用一块代码。C++提供特殊的对象指针this,this指针指向被调用的成员函数所属的对象。
this指针是一种隐藏在对象成员函数内的一种指针。当一个对象被创建后,它的每一个成员函数都含有一个系统自动生成的隐含指针this,用以保存这个对象的地址,也就是说虽然我们没有写上this指针,编译器在编译的时候也会加上。因此this指针也称为“指向本对象的指针”,this指针并不是对象的一部分,不会影响对象所占内存的大小。
this指针是C++实现封装的一种机制,它将对象和该对象调用的成员函数连接在一起,在外部看来,每一个对象都拥有自己的函数成员。一般情况下,并不写this,而是让系统进行默认设置。this指针永远指向当前对象。
成员函数通过this指针即可知道操作的是哪个对象的数据,this指针是一种隐含指针,它隐含于每个类的非静态成员函数中。this指针不需定义,直接使用即可。
0 0
- this指针
- this指针
- this指针
- this指针
- this指针
- this 指针
- this指针
- this指针----
- this指针
- this 指针
- This 指针
- this指针
- This指针
- this指针
- this指针
- this 指针
- this指针
- this指针
- 文章标题
- 操作系统存储管理之页式存储管理深入浅出
- 冒泡排序
- linux 文件基础介绍
- 分布式事物处理方式要点
- this指针
- zookeeper学习心得一:基础讲解---zk节点类型以及对节点的相应操作
- [编程题] 01翻转
- 第二行代码学习笔记——第一章:开始启程——你的第一行Android代码
- weibo客户端访问网页链接解析缓存问题?
- 集合框架-泛型高级之通配符
- H3C网络设备策略路由功能浅析
- IntelliJ IDEA 中的版本控制介绍(上)
- 《UNIX环境高级编程》开发环境配置:apue.h头文件