![](https://img-blog.csdnimg.cn/be2a162767934149829cbc4947722095.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 77
笔记
Osatnb.c
计算机理工男,欢迎学习交流
展开
-
运算符重载-operator=()函数内容的研究
首先我们引入一个例子:类中定义一个print函数输出数据:定义一个拷贝构造函数:运算符重载等于:正确的写法:(1)调用了对象b的函数,步骤2,3改变了对象b的值,故能够正确输出(这里会和下面讲到的错误写法有关)(2)返回值:这里用引用还是直接返回对象?这里都行,区别就是:若使用直接返回对象,此时拷贝构造函数(在函数结束前)调用若使用C&(引用) ,不调用拷贝构造函数,相当于就是,把this指针指向的这块区域(对象b),又送给自己,等于没变(3)什么时候调运算符重载?什么时候调拷贝构造?原创 2023-04-14 22:59:48 · 517 阅读 · 0 评论 -
C++总结(与C不同之处)
注:本文根据个人理解,系统梳理了C++知识,主要搭建了框架,却不够完善,日后在学习过程中会进一步完善文章,阅读可能需要一定C++基础,对于大家C++的系统理解应该能有所帮助,文章有许多不当之处,望指正,不胜感激。1.类是抽象的,对象是从类中抽象出来的。类抽象出对象,类是虚的,对象是实体。原创 2023-04-07 14:23:42 · 52 阅读 · 1 评论