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

做电商必须知道的网站动画制作需要什么软件

做电商必须知道的网站,动画制作需要什么软件,人和兽做的网站视频,自助建站系统是怎么实现C中的this指针 this 实际上是成员函数的一个形参,在调用成员函数时将对象的地址作为实参传递给 this。不过 this 这个形参是隐式的,它并不出现在代码中,而是在编译阶段由编译器默默地将它添加到参数列表中。 this指针是类的指针&#xff0c…

C++中的this指针

this 实际上是成员函数的一个形参,在调用成员函数时将对象的地址作为实参传递给 this。不过 this 这个形参是隐式的,它并不出现在代码中,而是在编译阶段由编译器默默地将它添加到参数列表中。

this指针是类的指针,指向对象的首地址。
this指针只能在成员函数中使用,在全局函数、静态成员函数中都不能用this。
this指针只有在成员函数中才有定义,且存储位置会因编译器不同有不同存储位置
一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果。this作用域是在类内部, 当在类的非静态成员函数中访问类的非静态成员的时候(全局函数,静态函数中不能使用this指针), 编译器会自动将对象本身的地址作为一个隐含参数传递给函数。也就是说,即使你没有写上this指针, 编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this 进行

在 C++中,一个重要的概念是保留的关键字 this。在类中,关键字 this 包含当前对象的地址,换句话说, 其值为&object。 当您在类成员方法中调用其他成员方法时, 编译器将隐式地传递 this 指针—函数调用中不可见的参数:

class Human
{
private:
void Talk (string Statement)
{
cout << Statement;
}
public:
void IntroduceSelf()
{
Talk("Bla bla"); // same as Talk(this, "Bla Bla")
}
};

在这里,方法 IntroduceSelf( )使用私有成员 Talk( )在屏幕上显示一句话。实际上,编译器将在调用Talk 时嵌入 this 指针,即 Talk(this, “Blab la”)。
从编程的角度看, this 的用途不多,且大多数情况下都是可选的。例如,在程序中,可将 SetAge( )中访问 age 的代码修改成下面这样:

void SetAge(int humansAge)
{this->age = humansAge; // same as age = humansAge
}

注意:

调用静态方法时,不会隐式地传递 this 指针,因为静态函数不与类实例相关联,而由所有实例共享。
要在静态函数中使用实例变量,应显式地声明一个形参,并将实参设置为 this 指针。

该文章会更新,欢迎大家批评指正。

推荐一个零声学院的C++服务器开发课程,个人觉得老师讲得不错,
分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容
点击立即学习:C/C++后台高级服务器课程

http://www.yayakq.cn/news/151441/

相关文章:

  • 可以和外国人做朋友的网站百度在西安的公司叫什么
  • wordpress免费建站教程鲁权屯网站建设
  • 网站充值平台怎么做的济南网站公司哪家好
  • 如何建设谷歌网站腾讯文档wordpress
  • 南宁网站建设哪家wordpress仿微博
  • 浙江省住房建设厅继续教育网站无锡网站建设报价
  • 聚美优品网站建设主题wordpress怎么上传缩略图
  • 网站建设备案需要材料黄冈房产网信息网
  • 网站中文章内图片做超链接wordpress cache 插件
  • 衡水精品网站建设价格百度查重
  • 产品设计招聘网站微信公众号发文章教程
  • 网站后台无法修改电商哪个平台销量最好
  • 软件开发涵盖网站开发吗自学网站建设买什么书
  • 深圳沙头网站建设做盗市相关网站
  • 宁波关键词优化企业网站建设高端网站建设信息
  • 移动论坛网站模板免费下载汕头建站程序
  • seo网站推广策略医疗网站怎么做优化
  • 南京网站seo服务垂直行业门户网站建设方案
  • 重庆哪里做网站网站 备案 换空间
  • 枣庄公司网站建设怎样建立一个企业网站
  • 网站分几种类型在线编写html网页代码
  • 做网站的服务器很卡怎么办生成短链接的网站
  • 提升网站流量的方法域名申请成功后怎么做网站
  • 图片上传不了网站洛阳网站建设培训学校
  • 建立网站的注意事项网站开发商城1688
  • 一个网站同时做百度和360 百度商桥都可以接收客户信息吗免费域名解析ip
  • 网站建设jiage做网站怎么那么难
  • 什么网站做h5不收费js怎么做网页
  • 专业做化妆品的网站公众号网页版
  • 丹东 网站开发外包网站建设是什么意思