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

南昌医院网站建设东莞整合网站建设

南昌医院网站建设,东莞整合网站建设,python可以做网站吗,公司邮箱号1. 拷贝构造函数是构造函数的一个重载形式。 2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用#xff0c;使用传值方式编译器直接报错#xff0c; 因为会引发无穷递归调用。 class Date { public:Date(int year 1900, int month 1, int day 1){_year year;_mont…1. 拷贝构造函数是构造函数的一个重载形式。 2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用使用传值方式编译器直接报错 因为会引发无穷递归调用。 class Date { public:Date(int year 1900, int month 1, int day 1){_year year;_month month;_day day;}// Date(const Date d) // 正确写法Date(const Date d) // 错误写法编译报错会引发无穷递归{_year d._year;_month d._month;_day d._day;} private:int _year;int _month;int _day; }; int main() {Date d1;Date d2(d1);return 0; }3. 若未显式定义编译器会生成默认的拷贝构造函数。 默认的拷贝构造函数对象按内存存储按字节序完成拷贝这种拷贝叫做浅拷贝或者值拷贝。 class Time { public:Time(){_hour 1;_minute 1;_second 1;}Time(const Time t)//自定义类型拷贝构造需要自己写{_hour t._hour;_minute t._minute;_second t._second;cout Time::Time(const Time) endl;} private:int _hour;int _minute;int _second; }; class Date { private:// 基本类型(内置类型)int _year 1970;int _month 1;int _day 1;// 自定义类型Time _t; }; int main() {Date d1;// 用已经存在的d1拷贝构造d2此处会调用Date类的拷贝构造函数// 但Date类并没有显式定义拷贝构造函数则编译器会给Date类生成一个默认的拷贝构造函数Date d2(d1);return 0; } 在编译器生成的默认拷贝构造函数中内置类型是按照字节方式直接拷贝的而自定义类型是调用其拷贝构造函数完成拷贝的。 4. 编译器生成的默认拷贝构造函数已经可以完成字节序的值拷贝了还需要自己显式实现吗 当然像日期类这样的类是没必要的。那么下面的类呢验证一下试试 typedef int DataType; class Stack { public:Stack(size_t capacity 10){_array (DataType*)malloc(capacity * sizeof(DataType));if (nullptr _array){perror(malloc申请空间失败);return;}_size 0;_capacity capacity;}void Push(const DataType data){// CheckCapacity();_array[_size] data;_size;}~Stack(){if (_array){free(_array);_array nullptr;_capacity 0;_size 0;}} private:DataType *_array;size_t _size;size_t _capacity; }; int main() {Stack s1;s1.Push(1);s1.Push(2);s1.Push(3);s1.Push(4);Stack s2(s1);return 0; } 类中如果没有涉及资源申请时拷贝构造函数是否写都可以一旦涉及到资源申请 时则拷贝构造函数是一定要写的否则就是浅拷贝。
http://www.hkea.cn/news/14378996/

相关文章:

  • 自己怎么做网址开网站深圳高端seo公司助力企业
  • 成都企业网站模板建设网页升级紧急通知域名
  • 三种类型的企业网站包头网站建设公司良居网络
  • 友情链接吧网站优化培训班
  • 建站服务搭建的页面时烟台网站建设哪家便宜
  • 佛山网站建设哪个wordpress 3.3.1 漏洞
  • 南阳网站建设8iwang东莞网站建设技术支持
  • 网站能用到管理后台上吗wordpress 去掉 index.php
  • 如何修改管理网站机械网站建设开发
  • 怎么做正规网站吗免费推广网站工具
  • 重庆网站建设changeke深圳网站开发怎么样
  • 做货代用什么网站找客户福州专业网站建设服务商
  • 网站开发怎样搭建网址之家大全
  • 胶州网站优化微信小程序开发工具下载哪个版本
  • 网站建设 如何友情链接海外音乐类网站做的比较好的
  • 做公司网站需要注意什么wordpress 商务模板
  • 舞蹈培训东莞网站建设wordpress+搬瓦工迁移
  • jsp网站开发实现增删改查软文营销的特点
  • 公司网站建设系统宁波软件开发公司排名
  • 网站颜色租房网站的财务分析表怎么做
  • 如何申请免费网站域名免费注册一个网站
  • 周口哪里有做网站的杭州 app开发公司
  • 设计本官方网站下载wordpress4.8是什么
  • 金昌市建设局网站成品电影网站建设
  • 做网站公司在哪淘宝禁止了网站建设类
  • 兼职做设计什么网站好制作和维系一个网站的费用
  • 现在怎么建设一个网站东莞网站建设 石化
  • 昆山新意建设咨询有限公司网站wordpress响应式相册主题
  • 无锡自助建站软件石家庄视频剪辑培训学校
  • 网站建设技术支持包括哪些制作网站品牌公司哪家好