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

工作室建设规划/天津seo网络营销

工作室建设规划,天津seo网络营销,山东网站优化,西安免费做网站哪家好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.lryc.cn/news/577881.html

相关文章:

  • 做网站界面尺寸是多少/全网营销系统是不是传销
  • 音乐网站如何建设/国内新闻
  • 网站设计的目的是什么/医疗器械龙头股
  • 如何承接设计网站建设/百度浏览器网页
  • 上海企业网站建设方法/seo是干什么的
  • 接做网站需要问什么条件/巩义网络推广公司
  • 做国际交友网站翻译/网站生成
  • 网站建设立项ppt/无锡谷歌优化
  • 最专业的外贸网站建设/合肥全网优化
  • 怎样给网站或者商品做推广/百度网站介绍
  • 做游戏网站有几个要素/成都网站seo技术
  • 网站建设方案书域名备案/网络推广的几种方式
  • 豆各庄做网站的公司/seo网站优化教程
  • 做pc端网站新闻/网站如何让百度收录
  • 黑马程序员项目库/北京公司排名seo
  • 丹阳市网站制作/深圳百度公司地址在哪里
  • 西丽网站建设/正规网络推广服务
  • 吉安建站公司/seo指的是搜索引擎
  • 网站彩票怎么做/排名优化公司哪家效果好
  • 一个高端网站设计/宜兴网站建设
  • 哪里有好的免费成品网站程序/百度站长平台网站提交
  • 陕西建设厅网站/网络推广有哪些方法
  • 企业如何网站建设/关键词优化排名首页
  • 网站建成之后应该怎么做/写文的免费软件
  • seo快速排名站外流量推广/短视频营销的优势
  • wordpress修改搜索框全屏/白城seo
  • 利用博客做网站排名/推广网站有哪些
  • 个人计算机做服务器建网站/北京百度推广官网首页
  • 西安网站微信开发/大一网页设计作业成品
  • 做电影免费ppt模板下载网站/百度快照怎么使用