1,为什么会提出类型识别概念呢? 1,为什么在 C 语言中没有提出这个概念呢,就是因为在 C++ 中引入了面向对象的特性,面向对象里面有一个非常重要的原则就是赋值兼容性原则: 2,在面向对象中可能出现下面的情况: 1,基类指针指向子类对象: 2,基类引用成为子类对象的别名: 3,示意图: 1,p 指针字面意思是用来指向父类对象,而 p 又指向了子类对象: 2,当得到 p 指针后,我们是否有能力判断当前指针指向的是父类对象还是子类对象吗?目前没有办法通过一个父类指针来判断它指向的究竟是父类对象还是…