摘要: 多态 静态多态(编译时多态, 早绑定): 函数重载, 运算符重载, 重定义 动态多态(运行时多态, 晚绑定): 虚函数 虚函数 父类指针 保存 子类空间地址 (带来的问题) #include <iostream> using namespace std; class Animal { public: 阅读全文
posted @ 2023-10-11 16:59 爱吃冰激凌的黄某某 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 模板 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表。这个通用函数就成为函数模板。 凡是函数体相同的函数都可以用这个模板代替,不必定义多个函数,只需在模板中定义一次即可。在调用函数时系统会根据 阅读全文
posted @ 2023-10-11 16:59 爱吃冰激凌的黄某某 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 继承 派生类的定义 class 子类{}; class 子类:继承方式 父类 { //新增子类数据 }; 继承方式: private protected public(推荐) protected关键字: 基类的保护成员只在派生类的成员函数中能访问 所有父类私有在子类中不可访问, 公共继承保持不变, 阅读全文
posted @ 2023-10-11 16:58 爱吃冰激凌的黄某某 阅读(11) 评论(0) 推荐(0) 编辑