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

科技企业网站源码下载搜索引擎优化的目标

科技企业网站源码下载,搜索引擎优化的目标,企业建设网站注意点,北辰正方建设集团有限公司网站一、构造函数 构造函数用来在创建对象时初始化对象,为对象数据成员赋初始值。 类的数据成员是不能在类定义时初始化的,类定义并没有产生一个实体,而是给出了一个数据类型,不占用存储空间,无处容纳数据。 如果一个类…

一、构造函数

构造函数用来在创建对象时初始化对象,为对象数据成员赋初始值。

类的数据成员是不能在类定义时初始化的,类定义并没有产生一个实体,而是给出了一个数据类型,不占用存储空间,无处容纳数据。

如果一个类所有的数据成员是公有的(public),则可以在定义对象时对数据成员进行初始化。

C++提供了构造函数(constructor)来处理对象的初始化问题。构造函数是类的一种特殊成员函数,不需要人为调用,而是在建立对象时自动被执行。

C++规定构造函数的名字与类的名字相同,并且不能指定返回类型。

#include <iostream>using namespace std;class Cuboid{
public:Cuboid(int l, int h, int d);int volume(){return length * height * depth;}
private:int length, height, depth;
};Cuboid::Cuboid(int l, int h, int d)
{length = l;height = h;depth = d;
}int main()
{Cuboid a(1, 2, 3);cout << "volume = " << a.volume() << endl;Cuboid b(10, 20, 30);cout << "volume = " << b.volume() << endl;return 0;
}

(1)构造函数是在创建对象时自动执行的,而且只执行一次,并先于其他成员函数执行。构造函数不需要人为调用,也不能被人为调用。

(2)构造函数一般声明为公有的(public),因为创建对象通常是在类的外部进行的。

(3)一般不提倡在构造函数中加入与初始化无关的内容。

(4)每个构造函数应该为每个数据成员提供初始化。

与普通函数一样,构造函数具有函数名、形参列表和函数体。与其他函数不同的是,构造函数可以包含一个构造函数初始化列表:

#include <iostream>
using namespace std;
class Cuboid{public:Cuboid(int l, int h, int d);int volume(){return length * height * depth;}private:int length, height, depth;
};Cuboid::Cuboid(int l, int h, int d) : length(l), height(h), depth(d)
{cout << length << " " << height << " " << depth << endl;
}int main()
{Cuboid a(1, 2, 3);cout << a.volume() << endl;return 0; 
} 

二、构造函数的重载

#include <iostream>
using namespace std;
class Point{public:Point(){x = 0;y = 0;}Point(int a, int b): x(a), y(b){}void display(){cout << x << " " << y << endl;}private:int x, y;
};int main()
{Point m;m.display();Point n(5, 20);n.display();return 0;
}

尽管一个类中可以包含多个构造函数,但对于每一个对象来说,建立对象时只执行其中一个,并非每个构造函数都被执行。

三、带默认参数的构造函数

#include <iostream>
using namespace std;
class Point{public:Point(int a=0, int b=0) : x(a), y(b){ }void display(){cout << x << " " << y << endl; }private:int x, y; 
};int main()
{Point k, m(1), n(1, 2);k.display();m.display();n.display();return 0;
}

(1)必须在类的内部指定构造函数的默认参数,不能在类外部指定默认参数。

 

 (2)如果构造参数的全部参数都指定了默认值,则在定义对象时可以给一个或几个实参,也可以不给出实参。

(3)在一个类中定义了带默认参数的构造函数后,不能再定义与之有冲突的重载构造函数。

一般地,不应同时使用构造函数的重载和带默认参数的构造函数。

http://www.laogonggong.com/news/34739.html

相关文章:

  • 西宁做网站的搜索引擎收录
  • 怎么做单页网站北京网站设计公司
  • wordpress 会员推广插件宁波seo
  • 使用vue做的商城网站目前疫情最新情况
  • 网站建设的简洁性百度主页面
  • 网站建设都需要哪些材料网站单向外链推广工具
  • 学生制作网站建设 维护谷歌搜索引擎为什么国内用不了
  • 个性化网站建设抚顺网站seo
  • 重庆企业网站推广代理赣州seo顾问
  • 锦州网页制作长沙靠谱seo优化价格
  • 昆明高端网站建设重庆seo排名外包
  • 建网站的程序爱站长尾关键词挖掘工具
  • 网站中滚动条怎么做企业网站建设的目的
  • 做公司+网站建设广告设计与制作
  • 做新闻的网站怎样赚钱苏州优化网站公司
  • 泾阳做网站新闻头条 今天
  • 毕设做桌面软件还是网站中国seo
  • 针对网站开发者的问答网站常用的seo工具的是有哪些
  • 企业网站推广属于付费站长之家域名信息查询
  • 品牌网站设计制作哪家好郑州外贸网站推广
  • 做外贸 访问国外网站电视剧排行榜百度搜索风云榜
  • wordpress首页布局上海抖音seo公司
  • 网站的盈利点公司网站如何制作设计
  • 哪些是+joomla做的网站成都网络推广外包公司哪家好
  • 怎样上传图片到自己公司网站站内优化怎么做
  • 西安商城网站建设公司百度一下图片识别
  • 东阿县住房和城乡建设局网站公司网站策划宣传
  • 网页设计的标准尺寸seo排名点击软件运营
  • 郑州高端设计公司站长网站seo查询
  • 河南建筑公司实力排名zac博客seo