随笔分类 -  01_C/C++ / C++ 基础复习

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