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

汕头企业做网站google seo

汕头企业做网站,google seo,网站导航app,网站开发 只要this指针的介绍及使用 1.this指针的作用示例代码1:(this指针存放当前对象的地址)示例代码2:(this指针的使用) 2.this指针的写法示例代码: 1.this指针的作用 Cat &cmpAge(Cat &other) {…

this指针的介绍及使用

  • 1.this指针的作用
    • 示例代码1:(this指针存放当前对象的地址)
    • 示例代码2:(this指针的使用)
  • 2.this指针的写法
    • 示例代码:

1.this指针的作用

Cat &cmpAge(Cat &other)
{if(other.age>age)return other;elsereturn *this;
}

用这个例子引出this指针:
指向当前对象的一个指针,哪个对象调用成员函数,this指针就指向该对象

示例代码1:(this指针存放当前对象的地址)

#include <iostream>using namespace std;/*引入this指针:C++专门用来指向当前对象地址的一个指针当前对象是谁,this指针就自动存放了谁的地址当前对象:谁调用了成员函数,谁就是当前对象
*/
class Rect
{
public:/*底层原理:当前对象.show();Rect *this=&当前对象 */void show(){cout<<"this指针打印出来的地址是当前对象的地址: "<<this<<endl;}
};int main(int argc,char **argv)
{//创建矩形类的对象Rect r1;Rect r2;cout<<"r1的地址: "<<&r1<<endl;cout<<"r2的地址: "<<&r2<<endl;//当前对象:谁(r1)调用了成员函数,谁(r1)就是当前对象r1.show();//当前对象:谁(r2)调用了成员函数,谁(r2)就是当前对象r2.show();
}/*
执行结果:r1的地址: 0x7ffdf90a5cb6r2的地址: 0x7ffdf90a5cb7this指针打印出来的地址是当前对象的地址: 0x7ffdf90a5cb6this指针打印出来的地址是当前对象的地址: 0x7ffdf90a5cb7
*/

示例代码2:(this指针的使用)

#include <iostream>using namespace std;/*引入this指针:C++专门用来指向当前对象地址的一个指针当前对象是谁,this指针就自动存放了谁的地址定义方法:比较两个矩形对象的大小(按照w和h比较,要求w,h都同时大于另外一个矩形),返回较大的那个对象
*/
class Rect
{
public://定义方法给w,h设置值,间接地使用w和hvoid setAttr(float _w,float _h);//比较两个矩形的大小Rect compare(Rect &other){if((this->w)>other.w && (this->h)>other.h){return *this;}elsereturn other;}void show(){cout<<"宽: "<<w<<endl;cout<<"高: "<<h<<endl;}
private://属性float w;  float h; 
};void Rect::setAttr(float _w,float _h)
{w=_w;h=_h;
}int main(int argc,char **argv)
{//创建矩形类的对象Rect r1;Rect r2;//设置宽高r1.setAttr(9.8,5.6);r2.setAttr(1.2,0.5);//比较大小//写法1:当前对象就是r1//Rect temp=r1.compare(r2);//temp.show();//写法2:当前对象就是r2Rect temp=r2.compare(r1);temp.show();
}/*
执行结果:宽: 9.8高: 5.6
*/ 

2.this指针的写法

this->age //指针调用
(*this).age //this解引用

示例代码:

#include <iostream>using namespace std;/*this指针平时写成员函数代码,可以省略的
*/
class Rect
{
public:void show(){}void setAttr(float _w,float _h){//写法1:标准的写法-->写全面//this->w=_w;//this->h=_h;//写法2:省略this的写法w=_w;h=_h;}
private:float w;float h;
};int main(int argc,char **argv)
{Rect r1;Rect r2;r1.setAttr(1.2,0.8);}
http://www.dtcms.com/wzjs/341448.html

相关文章:

  • 网站建设需求什么功能seo优化及推广如何运营
  • 做外贸到什么网站上发布比较好百度关键词刷搜索量
  • 网站建设资费石家庄网络推广优化
  • wordpress网站百度推广怎么优化关键词的质量
  • 动态网站制作基础建议做网站推广好做吗
  • 怎样找到专业做网站人竞价托管哪家公司好
  • wordpress 网站制作seo检测优化
  • 宜都网站建设北京百度关键词排名
  • 网站的工作简报怎么做百度贴吧广告投放
  • 猎聘网网站谁做的成都seo工程师
  • 渭南网站建设风尚网络全网营销平台有哪些
  • 网站的联系我们怎么做太原网站制作推广
  • 正邦设计上海分公司天津企业seo
  • 用vue做pc端网站好吗邮件营销
  • pandorabox做网站郑州全域静态管理
  • 迅驰互联网站建设网络推广怎么样百度竞价登录
  • 做视频网站需要多大的带宽疫情最新数据消息地图
  • 换物网站为什么做不起来微信公众号软文怎么写
  • 虚拟主机怎么设计网站吗最新引流推广方法
  • Dedecms 手机网站示例google搜索优化
  • 静安区营业执照办理地点武汉seo招聘网
  • html怎么做网站后台网站推广优化外链
  • 温州建设企业网站seo推广方法
  • 网站建设团购手机系统优化工具
  • 做外汇都要看什么网站seo优化方案报价
  • 手机端网站源码最近的新闻有哪些
  • 做的好看的网站现在疫情怎么样了最新消息
  • 创建好网站如何把浏览器品牌策划方案ppt
  • 网站推送怎么做谷歌商店paypal官网
  • 电商平台的营销策略搜索引擎优化技术都有哪些