uacs2024

导航

2024年3月13日 #

C++纯虚函数和抽象类

摘要: 在C++中,可以将虚函数声明为纯虚函数,语法格式为: virtual 返回值类型 函数名 (函数参数) = 0; 纯虚函数没有函数体,只有函数声明,在虚函数声明的结尾加上=0,表明此函数为纯虚函数。 最后的=0并不表示函数返回值为0,它只起形式上的作用,告诉编译系统“这是纯虚函数”。 包含纯虚函数的 阅读全文

posted @ 2024-03-13 17:29 ᶜʸᵃⁿ 阅读(11) 评论(0) 推荐(0) 编辑

C++多态和虚函数

摘要: C++多态和虚函数 #include <iostream> using namespace std; //基类People class People{ public: People(char *name, int age); void display(); protected: char *m_na 阅读全文

posted @ 2024-03-13 17:11 ᶜʸᵃⁿ 阅读(3) 评论(0) 推荐(0) 编辑

C++将派生类赋值给基类(向上转型)

摘要: 数据类型转换的前提是,编译器知道如何对数据进行取舍 类其实也是一种数据类型,也可以发生数据类型转换,不过这种转换只有在基类和派生类之间才有意义,并且只能将派生类赋值给基类,包括将派生类对象赋值给基类对象、将派生类指针赋值给基类指针、将派生类引用赋值给基类引用,这在 C++ 中称为向上转型。相应地,将 阅读全文

posted @ 2024-03-13 15:42 ᶜʸᵃⁿ 阅读(11) 评论(0) 推荐(0) 编辑