06 2023 档案

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