当前位置: 首页 > news >正文

网站百科怎么做汕头网站建设制作公司

网站百科怎么做,汕头网站建设制作公司,网站开发php怎么样,网上骗人彩票网站是怎么做的文章目录 什么是this指针this指针存在的意义this指针的特性this指针存在哪里this指针可以为空吗 什么是this指针 C编译器给每个非静态成员函数增加了一个隐藏的指针参数#xff0c;让该指针指向当前对象#xff08;函数运行时调用该函数的对象#xff09;#xff0c;在函数… 文章目录 什么是this指针this指针存在的意义this指针的特性this指针存在哪里this指针可以为空吗 什么是this指针 C编译器给每个非静态成员函数增加了一个隐藏的指针参数让该指针指向当前对象函数运行时调用该函数的对象在函数体中所有成员变量的操作都是通过该指针去访问。只不过所有的操作对用户是透明的即用户不需要来传递编译器自动完成。 this指针存在的意义 this指针是一个指向当前对象的指针用于在非静态成员函数中访问当前对象的成员。 主要意义 区分对象实例类的代码段是共享的每个对象实例只保存自己的成员数据this指针确保每个成员函数正确的访问属于当前对象实例的成员 隐式传递this指针是隐式传递给非静态成员函数的一个特殊参数。在调用非静态成员函数时编译器会自动在底层将调用该函数的对象的地址作为this指针传递给该函数。这样我们在定义成员函数时无需显式声明this参数而在调用成员函数时也不需要手动传递对象的地址 成员访问this指针使得成员函数可以访问当前对象的非静态成员变量和其他非静态成员函数它扮演着连接成员函数与对象的桥梁使得成员函数能够操作所属的对象 this指针的特性 this指针的类型类类型*const只能在成员函数的内部使用this指针本质上其实是一个成员函数的形参是对象调用成员函数时将对象地址作为实参传递给this形参this指针是成员函数第一个隐含的指针形参一般情况由编译器通过ecx寄存器自动传递不需要用户传递 this指针存在哪里 编译器在生成程序时加入了获取对象首地址的相关代码。并把获取的首地址存放在了寄存器ECX中(VC编译器是放在ECX中其它编译器有可能不同)。也就是成员函数的其它参数正常都是存放在栈中。而this指针参数则是存放在寄存器中。类的静态成员函数因为没有this指针这个参数所以类的静态成员函数也就无法调用类的非静态成员变量。 this指针可以为空吗 可以为空当我们在调用函数的时候如果函数内部并不需要使用到this,也就是不需要通过this指向当前对象并对其进行操作时才可以为空(当我们在其中什么都不放或者在里面随便打印一个字符串)如果调用的函数需要指向当前对象并进行操作则会发生错误空指针引用
http://www.huolong8.cn/news/311202/

相关文章:

  • 网站开发流程分为哪几个阶段网站怎么做翻页
  • 教师在哪些网站可以做兼职中文购物网站模板
  • 做网站样式模板网站对联广告
  • react怎么做pc网站网站开发的实训周
  • 游戏网站建设方案南昌seo排名方案
  • 网站软文推广网站阿里巴巴国际站网站建设
  • 做外贸站推广视频网站开发项目
  • 阮一峰的个人网站康展 wordpress
  • 做淘客网站的公司互联网公司设计师都设计什么
  • 新区seo整站优化公司南宁建站模板源码
  • 网站开发者工具下载wordpress安装图片不显示不出来
  • 推荐门户网站建设公司免费名字设计成图案
  • 花钱做网站需要所有权音乐主题资源网站建设
  • 商铺营销推广方案应用商店关键词优化
  • 菲律宾网站网站建设保定网站建
  • 凡诺网站下载免费看黄金的软件
  • 如何帮助网站吸引流量互联网建网站
  • 网站编辑面试问题和答案做网站的困难
  • 优化整站直接用ip做网站
  • 网站建设贰金手指下拉私募网站建设
  • 地方购物网站盈利模式网店运营心得体会
  • 公园网站建设医药公司网站备案
  • 20亿做网站wordpress页面属性
  • python 微信网站开发门户网站广告的类型
  • 广西建设领域证书查询官方网站游戏微网站模板
  • 上海人才网官网站首页制作网站的图片素材
  • 诚信通国际网站怎么做张家港网站制作
  • 试述网站建设应考虑哪些方面的问题企业邮箱正确的写法
  • 学设计网站推荐企业网站的类型包括
  • 扬州门户网站开发网站开发菜鸟教程