c++ this
16lz
2021-03-11
this
成员函数的隐含参数
在C++的类中,每一个非静态函数中都有一个this指针,存在于成员函数中,作为函数的第一个形参,但是不会显示,指向当前调用函数
this指针的类型取决于使用this 的成员函数类型以及对象类型,this指针并不是成员的一部分,sizeof无用
#include<iostream>using namespace std;class A{public: A() { m =1; } void Display() { cout << this << endl; cout << (*this).m << endl; cout << this->m << endl; cout << m << endl; }private: int m;};int main(){ A a; A b; a.Display(); b.Display();}
©著作权归作者所有:来自51CTO博客作者赶路人丶的原创作品,如需转载,请注明出处,否则将追究法律责任如果类里面成员变量不设置private或者public或protect,
struct默认为public,class默认为private
每一份赞赏源于懂得
赞赏
0人进行了赞赏支持
更多相关文章
- python关于range函数总结
- 函数递归使用
- Midway Serverless 发布 2.0,一体化让前端研发再次提效
- 前端JavaScript开发中需要注意的代码问题
- PowerBI基础知识——DAX
- 精心整理了一套MySQL常用函数,速速收藏!
- SQL在数据处理过程中,遇到除数为0该怎么办?
- Shell进阶 文件查找 压缩打包
- PHP扩展知识:URL相关函数和api接口案例