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

什么网站可以做相册什么是seo是什么意思

什么网站可以做相册,什么是seo是什么意思,wordpress能进后台进不去首页,网站首页轮播类的数据成员不但可以是基本类型,也可以是其它类的对象。 组合类就是指一个类包含其他类的对象作为该类的数据成员。 当组合类创建对象时,其中包含的各个数据成员对象应首先被创建。因此,在创建类的对象时,既要对本类的基本…

        类的数据成员不但可以是基本类型,也可以是其它类的对象。
        组合类就是指一个类包含其他类的对象作为该类的数据成员。

        当组合类创建对象时,其中包含的各个数据成员对象应首先被创建。因此,在创建类的对象时,既要对本类的基本类型数据成员进行初始化,同时也要对数据成员对象成员进行初始化。

        组合类构造函数的定义格式为:

类名::类名(形参表):成员对象1(形参表),成员对象2(形参表),……
{//类的初始化
}

        需要注意以下几点。
        (1)类的构造函数,不仅要考虑对本类数据成员的初始化工作,而且也要考虑成员对象的初始化工作。
        (2)在创建一个组合类的对象时,不仅它自身的构造函数将被调用,且其成员对象的构造函数也将被调用。这时构造函数调用的顺序为:

● 调用成员对象的构造函数,调用顺序按照成员对象在类的声明中出现的先后顺序依次调用(考点),与初始化表中顺序无关;

● 执行本类构造函数的函数体;
● 析构函数的调用顺序与构造函数刚好相反。

        (3)若调用缺省构造函数(即无形参的),则成员对象的初始化也将调用相应的缺省构造函数。
        (4)组合类同样有拷贝构造函数。若无则调用默认的拷贝构造函数。
        例:组合类的应用


#include <iostream>
#include <string>
using namespace std;class Date
{
public:Date(int y, int m, int d) :year(y), month(m), day(d) //构造函数{cout << "Date构造函数,对象的地址:" << this << endl;}//拷贝构造函数Date(const Date& date) :year(date.year), month(date.month), day(date.day){cout << "Date拷贝构造函数,对象的地址:" <<this<< endl;}~Date(){cout << "Date析构函数,对象的地址:" <<this<< endl;}
private:int year; //年int month;//月int day;  //日
};class Student
{
public:Student(string n, int i, int y,int m,int d) :name(n), id(i), bir(y,m,d){cout << "Student构造函数,对象的地址:" <<this<< endl;}Student(const Student& s) :name(s.name), id(s.id), bir(s.bir){cout << "Student拷贝构造函数,对象的地址:" << this<<endl;}~Student(){cout << "Student析构函数,对象的地址:" <<this<< endl;}
private:string name;//姓名int id;     //学号Date bir;   //出生年月
};int main()
{Student stu1{"张三",12345,2004,6,13};cout << "stu1的地址:" << &stu1 << endl;Student stu2(stu1);cout << "stu2的地址:" << &stu2 << endl;return 0;
}

执行结果如下:

1.png

 分析:
        1.第50行,定义对象stu1,需要调用Student的构造函数,但由于它包含Date类成员,所以在调用Student的构造函数前先调用Date的构造函数,然后再调用Student本身的构造函数。
        2.第53行,通过stu1拷贝构造stu2,这是先调用其成员对象的拷贝构造函数,然后再调用Student本身的拷贝构造函数。
        3.析构函数的调用刚好和构造函数的调用过程相反。

例如:组合类成员对象构造的顺序


#include <iostream>
#include <string>
using namespace std;class Date
{
public:Date(int y, int m, int d) :year(y), month(m), day(d) //构造函数{cout << "Date构造函数"<< endl;}~Date(){cout << "~Date析构函数"<< endl;}
private:int year; //年int month;//月int day;  //日
};class Address //地址
{
public:Address(string p, string c) :province(p), city(c){cout << "Address构造函数" << endl;}~Address(){cout << "~Address析构函数" << endl;}
private:string province;//省份string city;//市
};class Student
{
public:Student(string n, int i, int y,int m,int d,string p,string c) :addr(p,c),name(n), id(i), bir(y,m,d){cout << "Student构造函数" << endl;}~Student(){cout << "~Student析构函数"<< endl;}
private:string name; //姓名int id;      //学号Date bir;    //出生年月Address addr;//家庭住址
};int main()
{Student stu1{"张三",12345,2004,6,13,"陕西省","西安市"};return 0;
}

程序执行结果如下:

1.png

http://www.ds6.com.cn/news/56130.html

相关文章:

  • 海南百度总代理东莞seo优化seo关键词
  • 模板网站可以做优化长沙公司网络营销推广
  • 建个企业网站有什么用舆情监测系统排名
  • 购物网站网页设计报告网红营销
  • 网站建设待遇网络营销有什么岗位
  • 公司网站域名 优帮云网站信息组织优化
  • 长沙商城网站制作seo优化培训机构
  • 搭建平台 能说会写网站关键词排名手机优化软件
  • 网站建设的目的和意义 政府semi是什么意思
  • 做网站劫持多少钱常用的营销方法和手段
  • 甘肃省环保建设申报网站武汉seo
  • 好的网站标准营销培训课程2022
  • 做网站需要做需求分析吗青岛网站建设策划
  • 怎么在公司网站上安装百度商桥关键词优化的五个步骤
  • 网站手机端页面怎么做的如何注册网址
  • 网站建设百灵鸟网络推广教程
  • php网站开发报价线上营销推广的公司
  • 做淘宝客必须建网站吗西安seo黑
  • 企业网站报价表福州seo兼职
  • 网站建设优化培训班网络优化seo薪酬
  • 大王庄网站建设公司如何联系百度平台客服
  • 响应式做的比较好的网站市场seo是什么
  • 一品威客做的网站好用吗长春头条新闻今天
  • 网站维护费怎么做会计分录外贸网站优化推广
  • 外贸网站平台排行榜企业管理培训免费课程
  • o2o电子商务网站策划书学会计哪个培训机构比较正规
  • 广州中智软件开发有限公司重庆做优化的网络公司
  • 四川高速公路建设集团网站百度做广告多少钱一天
  • 南京企业自助建站系统百度seo关键词报价
  • 宁波建设集团几个分公司百度seo关键词排名