C/C++
文章平均质量分 71
C/C++ 学习
只喝冰过的饮料
这个作者很懒,什么都没留下…
展开
-
运算符重载
运算符重载的意义运算符重载是对已有的运算符赋予多重含义,使同一个运算符作用于不同类型的数据时导致不同的行为。针对自定义的类,可以对原有运算符进行重载。运算符重载的规定C++几乎可以重载全部的运算符,而且只能够重载C++中已经有的。不能重载的运算符: . .* :: ?:重载运算符函数可以是类的非静态成员函数(运算符与类的对象的运算相关,关联到每个对象的运算功能,因此是非静态的)重载运算符函数可以是类的非成员函数(必要时可以声明为...原创 2022-03-23 16:47:29 · 1583 阅读 · 0 评论 -
虚继承及其派生类构造函数
接上一篇文章多继承同名、二义性、冗余问题、虚继承_只喝冰过的饮料的博客-CSDN博客当虚继承时 有构造函数的情况下应该注意什么?直接看代码#include <iostream>using namespace std;class Base0 {public: Base0(int var) :var0(var) {} int var0; void fun0() { cout << "Member of Base0,var0 is " << var0原创 2022-03-19 15:24:03 · 556 阅读 · 0 评论 -
多继承同名、二义性、冗余问题、虚继承
多继承同名问题看下面代码 Derived类继承了Base1和Base2 这三个类有着同名的成员变量var和成员函数fun()#include <iostream>using namespace std;class Base1 {public: int var; void fun() { cout << "Member of Base1, var is " << var << endl; }};class Base2 {public原创 2022-03-19 12:35:30 · 532 阅读 · 0 评论