随笔分类 - 01_C/C++ / C++ 基础复习
多态之 虚函数 与 纯虚函数
摘要:一、关键词 const与不同类型结合 左结合律(别记左定值右定项了) 二:知识点 重点:const优先左结合而后右结合。意味着const若是左边有值(类型或指针)则与左边值结合,若是左边没有值则再与右边值结合。如int const *与const int *等价,效果都是指向的值不可改,指针可以指向
阅读全文
摘要:一、关键词 函数指针 二:知识点 函数指针使用typedef定义 //使用 typedef 定义函数指针 typedef int (*FuncType1)(int, int); 2. 函数指针使用`using`定义 // 使用 using 定义函数指针 using FuncType2 = int (
阅读全文
摘要:static_cast: 1).基本数据类型之间的转换,如int转为char,int转为enum。; 2).具有继承关系的父类子类之间指针和引用的转换。上行转换:父类指向子类是安全的;下行转换:子类指向父类是不安全的,需要程序员保证有继承关系。 3).不进行类型检查,需要编写人员保证安全; 4).把
阅读全文
摘要:虚函数:C++多态的基础,作用可称为晚期绑定或动态绑定。 纯虚函数:可在基类中定义纯虚函数如 :virtual int area() = 0; // = 0 告诉编译器,函数没有主体,上面的虚函数是纯虚函数。可在子类中继承改写。 #未用到虚函数的早绑定或称早期绑定_start# #include <
阅读全文