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

网站竞争对手如何做调研哈尔滨网站建设教程

网站竞争对手如何做调研,哈尔滨网站建设教程,网站设置子目录,wordpress insert语句this 是 C 中的一个关键字#xff0c;也是一个 const 指针#xff0c;它指向当前对象#xff0c;通过它可以访问当前对象的所有成员。所谓当前对象#xff0c;是指正在使用的对象。例如对于stu.show();#xff0c;stu 就是当前对象#xff0c;this 就指向 stu。下面是使用…this 是 C 中的一个关键字也是一个 const 指针它指向当前对象通过它可以访问当前对象的所有成员。所谓当前对象是指正在使用的对象。例如对于stu.show();stu 就是当前对象this 就指向 stu。下面是使用 this 的一个完整示例#includeiostream usingnamespace std;class Student{ public: voidsetname(char*name); voidsetage(int age); voidsetscore(float score); voidshow(); private: char*name; int age; float score; };void Student::setname(char*name){ this-name name; } void Student::setage(int age){ this-age age; } void Student::setscore(float score){ this-score score; } void Student::show(){coutthis-name的年龄是this-age成绩是this-scoreendl; }intmain(){ Student *pstu new Student;pstu -setname(李华);pstu -setage(16);pstu -setscore(96.5);pstu -show();return0; }运行结果李华的年龄是16成绩是96.5this 只能用在类的内部通过 this 可以访问类的所有成员包括 private、protected、public 属性的。本例中成员函数的参数和成员变量重名只能通过 this 区分。以成员函数setname(char *name)为例它的形参是name和成员变量name重名如果写作name name;这样的语句就是给形参name赋值而不是给成员变量name赋值。而写作this - name name;后左边的name就是成员变量右边的name就是形参一目了然。注意this 是一个指针要用-来访问成员变量或成员函数。this 虽然用在类的内部但是只有在对象被创建以后才会给 this 赋值并且这个赋值的过程是编译器自动完成的不需要用户干预用户也不能显式地给 this 赋值。本例中this 的值和 pstu 的值是相同的。我们不妨来证明一下给 Student 类添加一个成员函数printThis()专门用来输出 this 的值如下所示void Student::printThis(){coutthisendl; }然后在 main() 函数中创建对象并调用 printThis()Student *pstu1 new Student; pstu1 -printThis(); coutpstu1endl;Student *pstu2 new Student; pstu2 -printThis(); coutpstu2endl;运行结果0x7b17d80x7b17d80x7b17f00x7b17f0可以发现this 确实指向了当前对象而且对于不同的对象this 的值也不一样。几点注意this 是 const 指针它的值是不能被修改的一切企图修改该指针的操作如赋值、递增、递减等都是不允许的。this 只能在成员函数内部使用用在其他地方没有意义也是非法的。只有当对象被创建后 this 才有意义因此不能在 static 成员函数中使用后续会讲到 static 成员。this 到底是什么this 实际上是成员函数的一个形参在调用成员函数时将对象的地址作为实参传递给 this。不过 this 这个形参是隐式的它并不出现在代码中而是在编译阶段由编译器默默地将它添加到参数列表中。this 作为隐式形参本质上是成员函数的局部变量所以只能用在成员函数的内部并且只有在通过对象调用成员函数时才给 this 赋值。成员函数最终被编译成与对象无关的普通函数除了成员变量会丢失所有信息所以编译时要在成员函数中添加一个额外的参数把当前对象的首地址传入以此来关联成员函数和成员变量。这个额外的参数实际上就是 this它是成员函数和成员变量关联的桥梁。
http://www.hkea.cn/news/14415162/

相关文章:

  • 好学校平台网站模板now9999网站提示建设中
  • 邯郸市永年区做网站的公司傻瓜网站开发软件
  • 做外销网站百度的网站建设代码
  • 宿迁城乡住房建设厅网站徐州网络科技有限公司
  • 天津网站建设 易尔通成品短视频app下载有哪些软件在线观看
  • 服务器win7网站建设网站建设目的和意义
  • 青岛wordpress建站门户网站的优点
  • 家装网站做网站开发流程6个阶段
  • 房产网站制作公司石家庄广告制作公司
  • 建网站问题网站开发工作量
  • 四川省四川省住房和城乡建设厅网站品牌网球拍有哪些
  • 旅行社手机网站建设义乌外贸建站
  • 怎样给网站做备案软件下载网站如何履行安全管理义务确保提供的软件
  • 做礼品建什么网站设计网站做多大合适
  • 给个网站做填空题网页源代码查看密码
  • 做网站需要准备的资料h5制作软件免费手机版下载
  • 如何创造一个自己的网站大学生ppt模板免费下载 素材
  • 没有版权的图片网站网站源码 下载
  • 青岛注册公司核名在哪个网站优化关键词方法
  • 珠海电子商务网站建设建筑案例网站
  • 网站推广的工具合肥网络推广培训
  • 企业网站源码 html5+xml加强政务公开网站建设
  • 做动漫网站的心得体会网站建设产品分类
  • 西宁做网站君博认同做网站找我
  • 网站页面设计流程网站美工设计公司电话
  • 网站管理维护怎么做十堰建网站
  • 做设计找图片的网站英语培训学校网站建设多少钱
  • 外贸营销型网站案例开发一个公众号需要多少钱
  • 苏州做公司网站设计的公司asp.net网站第一次运行慢
  • woocommerce做的网站百度视频