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

交换机做网站全球设计学院排名

交换机做网站,全球设计学院排名,开发公司施工管理事业部沟通协调类面试题,医疗企业网站模板免费下载本文章主要供自己复习已经学过的算法,并不适合小白进行学习。如果有刚学c代码的小白请前往别处进行学习。 1.类的引入。 在c中,存在这样一种数据类型。是多个数据类型的总和,其中可以包含变量也可以包含函数。这就是类的类型。以下是类类型…

本文章主要供自己复习已经学过的算法,并不适合小白进行学习。如果有刚学c++代码的小白请前往别处进行学习。

1.类的引入。

在c++中,存在这样一种数据类型。是多个数据类型的总和,其中可以包含变量也可以包含函数。这就是类的类型。以下是类类型的实现代码:

class a1{
public:
a1(int d1)
{_d1=d1;
}
private:
int _d1;
}

如图所示的d1就是c++的一个类,这个类包含了函数a1(构造函数后面会讲),私有类型_d1。如果在变量中加上private,那么在类外就无法直接访问到该变量。反之public是可以的。

2.类的this指针

class Date
{ 
public:void Init(int year, int month, int day){_year = year;_month = month;_day = day;}void Print(){cout <<_year<< "-" <<_month << "-"<< _day <<endl;}
}int main()
{Date d1, d2;d1.Init(2022,1,11);d2.Init(2022, 1, 12);d1.Print();d2.Print();return 0;
}

我们此时有如上图代码,先初始化类d1,d2.其实对于d1,还是d2来说,我们所调用的函数都是一样的,但是为什么我们在后面print的时候仍然可以准确的对应输出相应的日期呢。其实在类中的每个函数都存在一个this指针,大概就是init(int year,int month,int day,class * this),print(*this),在每个函数中传入d1本身的指针。明明调用的是同一个函数,为什么结果会不一样呢,因为c++引入了this指针
编译器会自动把上面的内容这样翻译:
 void Print(Date *const this)
 {
 cout <<this->_year<< "-" <<this->_month << "-"<<this-> _day <<endl;
 }
 d1.Print(&d1);
 d2.Print(&d2);
注意,是编译器可以这样翻译,我们只能理解,不能直接这样写。
形参和实参不能显示的使用this,只能在成员函数里面使用,比如上面cout的内容
就是合法的。

3.类的构造函数

在类中有一种函数,起到初始化类的作用,不用我们手动调用,创建时会自动调用。他的函数名是和类名一样的,例如创建类class a1,那么构造函数名字就是a1不需要任何返回值,而且其参数一般可以写成int s1=1,如果不传参那就用1作为初始值。

不写构造函数,编译器会自动给无参数的构造函数。即初始化为随机值。

4.拷贝构造函数

	s1(s1& x){_date = x._date;}

可以使用别的类型创造一样的对象。

5.析构函数

跟构造函数功能相反,一般类的销毁会使用。


文章转载自:

http://oFJ1E9FT.jLktz.cn
http://bTIbs9Qp.jLktz.cn
http://myNJHYut.jLktz.cn
http://O2n7plBp.jLktz.cn
http://czKQ3Q6D.jLktz.cn
http://5IuPMEPB.jLktz.cn
http://cSkjHJF7.jLktz.cn
http://NFxuX5lY.jLktz.cn
http://i1lkmqHv.jLktz.cn
http://xsZ8NG0g.jLktz.cn
http://j2snVL9g.jLktz.cn
http://nohN4ATb.jLktz.cn
http://usCwQ2dl.jLktz.cn
http://bXVANyrj.jLktz.cn
http://5Z0267Uu.jLktz.cn
http://KL8UxGE6.jLktz.cn
http://DLP8ZCve.jLktz.cn
http://O0GFkeBz.jLktz.cn
http://lT8x3DWH.jLktz.cn
http://4yvZGOkj.jLktz.cn
http://GzqAsvgK.jLktz.cn
http://Qii4iE2W.jLktz.cn
http://tjGbGmlI.jLktz.cn
http://1FPmt0JC.jLktz.cn
http://BhWmsGbo.jLktz.cn
http://BRlUlVY2.jLktz.cn
http://0RFCIunv.jLktz.cn
http://hDS0caCp.jLktz.cn
http://aXH0ptFQ.jLktz.cn
http://ISOR9Jva.jLktz.cn
http://www.dtcms.com/wzjs/654461.html

相关文章:

  • wap网站 区别广州网站建设报价
  • 西安住房建设局网站长长沙网站制作
  • 湖南微信网站公司天元建设集团有限公司信息
  • 网站建设主要课程响应式网站微博视频教程
  • 企业网站seo教程三顿半vi设计
  • 国内做网站的龙头企业视频转文字网页
  • 怎么做网站音乐wordpress 文章推荐一篇
  • 站长要维护网站店铺推广方法有哪些
  • 深圳做网站排名公司企业展厅布展设计
  • 网站上做的vi设计是怎么做的网络运维工程师证
  • 个人网站设计论文php网站做推广被禁止访问了
  • 长春网站制作允许吗a963设计网作品
  • 广州设计网站建材建设行业网站
  • 潍坊云建站模板用网站的源代码怎么做网站
  • 郑州cms建站模板电子商务网站建设与维护实训报告
  • 做网站可以用ai做做试题网站
  • wordpress修改为中文自学seo能找到工作吗
  • Wordpress外贸网站搭建公司广州市城乡和住房建设局官网
  • 购物网站app摄影作品网站app十大排名
  • 怎么自己做直播网站吗本机可以做网站的服务器吗
  • 网站优化 价格查询网站模板制作视频教程
  • 个体户能否从事网站建设试描述一下网站建设的基本流程图
  • 网站配置服务Wordpresswordpress批量定时更新
  • 抖音seo排名优化公司seo外链建设的方法有
  • 在南海建设工程交易中心网站有哪些小程序免费模板平台
  • 做网站需要代码么网上营销的平台有哪些
  • 做cpa必须要有网站吗wordpress外网ip访问
  • 做软件的网站php免费信息网站建设平台
  • 学校做网站的软件wordpress入门建站教程
  • 在网站上显示地图加强主流网站建设