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

代理注册企业邮箱seo是什么意思为什么要做seo

代理注册企业邮箱,seo是什么意思为什么要做seo,顺义青岛网站建设,dw做网站怎么替换字体1. 拷贝构造函数是构造函数的一个重载形式。 2. 拷贝构造函数的参数只有一个且必须是类类型对象的引用,使用传值方式编译器直接报错, 因为会引发无穷递归调用。 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.yidumall.com/news/61890.html

相关文章:

  • 郑州做商城网站公司百度网盘首页
  • 企业做网站需要多少钱各大搜索引擎网址
  • 什么网站做软件任务挣钱seo优化基础教程pdf
  • 如何做网站排名百度官方下载安装
  • 网站建设招代理免费网站申请注册
  • 母婴用品网站模板自己怎么做网址
  • 国外最大的素材网站如何做线上营销
  • 如何在台湾做企业网站厦门网络关键词排名
  • 山东省委办公厅我们seo
  • 网站建设赚钱么网络营销好不好
  • 广州网站开发哪家专业软文营销怎么写
  • 网站建设开题报告拉新充场app推广平台
  • 网站制作的知识在线刷高质量外链
  • 增加收录网站如何建立网站平台的步骤
  • 企业展厅设计图片进一步优化营商环境
  • 购物网站难做个人网站创建平台
  • 网页制作师培训北京seo排名厂家
  • 优的深圳网站设计公司app推广项目从哪接一手
  • 莱州卫计委网站深圳网站建设微信开发
  • 网站的结构与布局优化企业网站设计毕业论文
  • 做网站得叫什么软件黄冈网站推广
  • 免费制作一个自己的网站seo需要掌握什么技能
  • 制造网站的软件seo自动优化软件安卓
  • wordpress如何编辑网页加代码苏州seo关键词优化软件
  • wordpress收费下载资源荆州seo推广
  • 武汉网站建设武汉网络公司贵州快速整站优化
  • 网站开发外包维护合同范本湖南网络优化服务
  • debian8 wordpress郑州seo外包收费标准
  • 福建省住房和城乡建设厅官方网站网络营销的现状分析
  • 阿里巴巴网站的pc端和手机端怎么做的网站关键词优化系统