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

紫色网站模板项目网络的关键路径

紫色网站模板,项目网络的关键路径,建设网站的群,电子商务行业的发展趋势C入门:类和对象 拷贝构造(拷贝初始化) 拷贝构造是构造函数的重载 class Date { public:Date(int year1,int month1,int day1) { _yearyear; _monthmonth; _dayday; } Date(const Date& d)//(拷贝构造,把d1传参给d)引用传参不改变使用const //注意使用&,不然会无穷递…

C++入门:类和对象

拷贝构造(拷贝初始化)

拷贝构造是构造函数的重载

class Date
{
public:Date(int year=1,int month=1,int day=1)
{
_year=year;
_month=month;
_day=day;
}
Date(const Date& d)//(拷贝构造,把d1传参给d)引用传参不改变使用const
//注意使用&,不然会无穷递归(传值传参函数返回都规定要调用拷贝构造)
{
_year=d.year;
_month=d.month;
_day=d.day;
}
void Print()
{
cout<<_year<</<<_month<</<<_day<<endl;
}
private:
{
int _year=year;
int _month=month;
int _day=day;
}};
int main()
{
Date d1(2025,4,24);
Date d2(d1);
Date d3=d1;
}

需要自己写拷贝构造的情景

大部分拷贝构造不需要自己写
但是自定义类型需要自己写
不然只能浅拷贝(值拷贝)指向的空间相同(一个对象修改,会影响另外一个)
写拷贝构造可以深拷贝(指向的空间不同,新开辟空间,防止析构或者free两次)
…自定义类型不用写

运算符重载

1.当运算符用于类类型的对象时,要使用运算符重载,不然编译器会报错
2.运算符重载是有特殊名字的函数
3.一元运算符有一个参数,二元运算符有两个参数

bool operator==(Date& d1,Date& d2)//判断日期是否相同
{return d1._year=d2._year&&
d1._month=d2._month&&
d1._day=d2._day;
}
int operator-(Date& d1,Date& d2)
{return 0;
}

.* :: sizeof ?: . 不能重载

运算符重载至少有一个是自定义类型

http://www.dtcms.com/wzjs/654062.html

相关文章:

  • 网站建设教程答允苏州久远网络竞价推广遇到恶意点击怎么办
  • 做网站的是如何赚钱的石家庄网站建设设计
  • 做空气开关那个网站推广比较好山西省这房和城乡建设厅网站
  • 赤峰网站设计个人摄影网站制作
  • 做网站怎么这么贵团工作网站建设意见
  • 温州通业建设工程有限公司网站做网站的前途
  • 企业网站建设专业中交建设设计院有限公司网站
  • 网站建设及推广培训班东莞东城区
  • 专业的网站建设企业中国4a广告公司100强
  • 上海易雅达网站建设公司深圳最新新闻事件
  • 建设网站如何盈利网站搭建交流群
  • 北京网站的建立的杭州化工网站建设
  • 网站制作策划方案最佳线上网站制作模板
  • 设计师接单网站做网站要会哪些软件
  • 网站验证码插件建筑工程网格化管理
  • wordpress 网站搬迁搜索引擎优化缩写
  • 望京做网站的公司哪家好北京核子华曦检测所
  • 如何创建自己的公司网站开网站需要准备什么
  • 自助设计网站wordpress获取某分类下最新文章
  • tint-k主题做企业网站网站里的聊天怎么做
  • 帮人建网站价格公司网站策划
  • 西安哪里可以做网站公司装修费用会计分录
  • 实训报告网站开发广州seo网站策划
  • 做网站看好金石网络wordpress 标签 修改
  • 网页设计与网站建设考试名词解释app企业签名
  • 怎么建立购物网站白云怎样优化网站建设
  • 专业网站建设公司推荐同城的网站建设
  • 昆明网站建设云集创做教育网站挣钱
  • 大型网站建设济南兴田德润o评价商城网站的基本功能
  • html 网站添加悬浮二维码手机网页版网站开发