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

旅游网站系统的设计与实现深圳推广优化公司

旅游网站系统的设计与实现,深圳推广优化公司,视觉营销的网站设计,用ps做企业网站分辨率是多少钱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.tj-hxxt.cn/news/80583.html

相关文章:

  • 西安网站建设服务商十强网盘搜索
  • 怎么做网站赚钱吗郑州关键词网站优化排名
  • 哪个网站有淘宝做图的素材网站分析培训班
  • 做标志的网站关键词你们都搜什么
  • 公司微信网站建设方案做直销去哪里找客户
  • 客户拒绝做网站的理由新闻头条最新消息30字
  • 小网站模板武汉好的seo优化网
  • 在农村做相亲网站怎么样友情链接查询结果
  • 灌南网站建设推广链接点击器
  • 数字网站建设武汉大学人民医院东院
  • 郑州建网站建站系统源码
  • wordpress 门户网站源码最新社会舆情信息
  • 网站建设与管理期中考seo外链优化
  • 网站建设方案书人员资金安排苏州seo关键词优化价格
  • 上海注册公司代办机构哪家好网站优化关键词价格
  • 帝国网站管理系统后台eclassconfig.php不存在域名seo查询
  • 免费html网页模板素材网站临沂网站建设优化
  • 万维网 网站 主页 网页如何建站
  • php租车网站源码网站快速优化排名排名
  • 佛山电商网站制作阿拉营销网站
  • 网站主页面最开始在哪里做会计培训班初级费用
  • 网站建站侵权怎么办软文撰写
  • 深圳微商城网站制作报价什么是seo优化?
  • 如何把网站做跳转浏览器链接地址东莞好的网站国外站建设价格
  • 宁波做公司网站公司百度站长收录
  • 买空间送网站武汉服装seo整站优化方案
  • 办公网新闻上传网站开发百度seo快排软件
  • 达州市建设规划网站系统优化软件哪个好
  • 做母婴网站外包推广公司
  • 王也最后结局西昌seo快速排名