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();}

如果类里面成员变量不设置private或者public或protect,
struct默认为public,class默认为private

©著作权归作者所有:来自51CTO博客作者赶路人丶的原创作品,如需转载,请注明出处,否则将追究法律责任

每一份赞赏源于懂得

赞赏

0人进行了赞赏支持

更多相关文章

  1. python关于range函数总结
  2. 函数递归使用
  3. Midway Serverless 发布 2.0,一体化让前端研发再次提效
  4. 前端JavaScript开发中需要注意的代码问题
  5. PowerBI基础知识——DAX
  6. 精心整理了一套MySQL常用函数,速速收藏!
  7. SQL在数据处理过程中,遇到除数为0该怎么办?
  8. Shell进阶 文件查找 压缩打包
  9. PHP扩展知识:URL相关函数和api接口案例

随机推荐

  1. 价格战拉上了Android平板电脑
  2. Android与linux的区别与联系
  3. 浅析RxJava 1.x&2.x版本区别及原理(三):1.x
  4. Android Framework 分析---3PackageManag
  5. Android程序员指南(3)
  6. Android APP UI卡顿的原理
  7. 查看Android(安卓)API文档的正确方式
  8. Android开发艺术探索——第十章:Android的
  9. android studio生成JKS时候提示:JKS 密钥
  10. android扫描二维码(zxing)附带小例子