![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 51
Bloom_001
C/C++语言爱好者
展开
-
运算符重载----------C++知识
为什么运算符也能重载呢?相必大家都听过C++的函数重载,其实运算符本质上也是函数。 我们为什么需要运算符重载呢? 举个例子: 我们实现加法的时候可以 1+1来计算基础数据类型的和,但是想类的相加,用这个普通的 + 肯定是不行的,语法也不支持。于是就有了运算符重载的概念。 运算符重载也是函数,和函数具有一样的结构 返回值类型 函数名 (形参列表){函数体} 运算符重载 返回值类型 operator‘需要重载的符号’(形参列表){函数体} operator 是一个运算符重载的标志 下...原创 2022-03-12 21:56:27 · 675 阅读 · 0 评论 -
C++的深浅拷贝
对于普通类型的对象来说,它们之间的复制是很简单的,例如: int a=88; int b=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。 #include <iostream> using namespace std; class CExample { private: int a; public: CExample(int b) ...转载 2022-03-09 21:29:10 · 605 阅读 · 1 评论