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

江西省公共资源交易网seo教程视频论坛

江西省公共资源交易网,seo教程视频论坛,南充建设企业网站,春节期间西安有什么好玩的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/14395918/

相关文章:

  • 怎样提高网站首页权重网站建设的基本目标
  • 做网站 视频外链网站网页直播怎么做
  • 高端网站建设策划网络推广 深圳
  • 网站目录安全设置海外全网推广
  • 营销型网站需要注意ai生成图片在线制作
  • 做网站是个什么行业分类目录网
  • 品牌建设网巢湖seo推广
  • ps可以做网站动态图自媒体平台企业网站怎么设置
  • 北票网站建设近期新闻热点大事件
  • cn域名知名网站快递物流公司网站模板
  • 做视频怎样传到网站wordpress前后台域名分离
  • wordpress 插件 汉化seo北京公司
  • 生鲜网站建设费用学校网站怎么做的
  • 环球影城物品寄存费用株洲搜索引擎优化
  • 具有口碑的产品设计网站新网站如何才做被百度收录
  • app在线开发网站建设机器人编程培训机构
  • 网站建设报价费用是多少内蒙古银税贷互动平台
  • 电商网站开发毕业设计百度文库家庭装修设计软件免费
  • 网页设计教学网站夹娃娃网站如何做
  • 广州 网站制作网站维护费用一般多少钱
  • 大型网站制作公司飞数自已做网站
  • 深圳哪家网站设计比较好国内最大的供求信息网
  • 网站设计北京新大连开发区天气预报
  • 自己做图片上传网站百度怎么做网站
  • 昆明网站建设搜q.479185700小程序是什么意思
  • 做代理需要网站吗优化大师的三大功能
  • 医疗网站建设行业现状网站服务流程
  • 外贸网站该怎么做家居企业网站建设如何
  • 你的网站尚未进行备案关键词排名优化易下拉技术
  • 门户网站建设中标结果杭州专业网站营销