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

做视频网站视频加载过慢生产营销网站开发联系方式

做视频网站视频加载过慢,生产营销网站开发联系方式,网站诚信备案,经典编辑器wordpress类的数据成员不但可以是基本类型#xff0c;也可以是其它类的对象。 组合类就是指一个类包含其他类的对象作为该类的数据成员。 当组合类创建对象时#xff0c;其中包含的各个数据成员对象应首先被创建。因此#xff0c;在创建类的对象时#xff0c;既要对本类的基本…        类的数据成员不但可以是基本类型也可以是其它类的对象。        组合类就是指一个类包含其他类的对象作为该类的数据成员。 当组合类创建对象时其中包含的各个数据成员对象应首先被创建。因此在创建类的对象时既要对本类的基本类型数据成员进行初始化同时也要对数据成员对象成员进行初始化。 组合类构造函数的定义格式为 类名类名形参表成员对象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拷贝构造函数,对象的地址: thisendl;}~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.第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; } 程序执行结果如下:
http://www.dnsts.com.cn/news/133698.html

相关文章:

  • 如何使用win2008iis建设网站美心西饼在哪个网站做问卷调查
  • 珠海响应式网站建设费用wordpress付费汉化主题
  • 有没有专门做花鸟鱼虫的网站茂名市城乡和住房建设局网站
  • 手机网站如何建站网页设计师高级证书有用吗
  • 免费申请注册网站wordpress显示产品类别
  • 这么做介绍网站的ppt品牌网站设计建设
  • 食品网站的功能定位整站优化外包公司
  • 百度站长社区有哪些官网做得比较好
  • 在线做章网站怎么找到做网站的客户
  • 上海知名 网站设计公司如何做网络营销方案
  • 做分销的官网网站在线网页代理太太猫
  • 阳高县网站建设南京律师网站建设
  • 网站班级文化建设方案淄博网站建设 leda.cc
  • 网站建设是广告吗网站开发实用技术2.8.5
  • 免费网站新域名专业做高端网站
  • 网站建设-部署与发布的题目企业名录查询器免费版
  • 做网站分页怎么做免费网站教程
  • 做淘宝客网站php百度云虚拟主机如何建设网站
  • 做网站卖东西赚钱么软件开发培训班机构
  • 免费发布的网站如何做家居网站
  • 别人做的网站怎么安全放在我的公司做游戏交易网站有哪些
  • 访问中国建设银行网站如何删除网站后台的文章
  • 大学新校区建设网站超级优化大师
  • 小微企业做网站网站制作培训一般要多少钱
  • 协会网站开发金坛常州做网站
  • 网站做投票thinkphp企业网站模板下载
  • 中国建设银行贵州省分行网站陕西省建设执业注册中心网站
  • 网站如何做cdn集约化网站群建设情况
  • 百度做网站吗网站建设创新互联
  • 网站如何做修改密码的相关验证遵义城乡和住房建设厅网站