c++专栏
文章平均质量分 90
imxinxin
这个作者很懒,什么都没留下…
展开
-
[c++学习合辑]RTTI机制
[c++学习合辑]RTTI机制 前言 RTTI是”Runtime Type Information”的缩写,意思是运行时类型信息,它提供了运行时确定对象类型的方法,有typeid函数和dynamic_cast机制。 一、typeid函数 1.对于c++的内置数据类型 举栗子 #include <iostream> #include <typeinfo> using namespace std; int main() { short s = 2; unsign原创 2021-04-09 17:03:13 · 146 阅读 · 0 评论 -
【c++学习合辑】多态
【c++学习合辑】多态 文章目录【c++学习合辑】多态前言一、编译期多态(静态多态)二、运行期多态(动态多态)三、重写 vs 重载四、隐藏 前言 在实习工作中,多态是经常使用到的,在此首先总结一下我的看法:多态性指相同对象收到不同消息或不同对象收到相同消息时产生不同的实现动作。C++支持两种多态性:编译时多态性,运行时多态性。 一、编译期多态(静态多态) 通过重载函数实现:先期联编 重载函数:在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必原创 2021-04-08 16:15:23 · 95 阅读 · 0 评论 -
【c++学习合辑】虚函数与纯虚函数
【c++学习合辑】虚函数与纯虚函数虚函数进阶举例纯虚函数一、定义二、引入原因纯虚函数最显著的特征是: 虚函数 首先先总结一句很绕口的话: 基类的指针指向派生类的对象,那么通过指针只能调用基类所定义的成员函数,而如果基类定义的是虚函数,这个指向派生类的基类指针调用的是派生类的成员函数。 举栗子 首先是没有声明虚函数的代码段 #include <iostream> using namespace std; class A{ public: A(){}; ~A(){}; voi原创 2021-04-08 15:04:49 · 161 阅读 · 0 评论