06 2023 档案
摘要:类其实也是一种数据类型,也可以发生数据类型转换,不过这种转换只有在基类和派生类之间才有意义,并且只能将派生类赋值给基类。派生类对象赋值给基类对象、将派生类指针赋值给基类指针、将派生类引用赋值给基类引用,这在 C++ 中称为向上转型(Upcasting)。反之,将基类赋值给派生类称为向下转型(Down
阅读全文
摘要:为了解决多继承时的命名冲突问题,C++ 提出了虚继承。虚继承的目的是让某个类做出声明,承诺愿意共享它的基类。这个被共享的基类就称为虚基类。 虚继承的使用: 格式: 在继承方式前面加上 virtual 关键字就是虚继承 #include <iostream> using namespace std;
阅读全文
摘要:子类和父类(基类和派生类) 派生的四个步骤:1.继承基类成员:除构造函数与析构函数外全部继承。2.改造基类成员:同名的成员变量和成员函数就会造成覆盖(遮蔽),父类和子类成员函数是不会构成重载的。此时基类的成员仍可以被访问,只要加上类名和域解析符。例:派生类对象.基类名::成员函数;3.发展新成员4.
阅读全文
浙公网安备 33010602011771号