标签:sp bs amp as new c++ nbsp br 对象
在C++当中:因为出现了继承:
继承导致对象的指针和引用具有两种不同的类型: 静态类型 和 动态类型 。
静态类型 :指针或者是引用声明时的类型。
动态类型 :由他实际指向的类型确定。
class Base
{
}
class Derived:public Base
{
}
Base* base //base的静态类型是 Base*
= new Derived;//base的动态类型是 Derived*
Derived* derived //derived的静态类型是 Derived*
= new Derived;//derived的动态类型也是 Derived*
base = derived;//base的静态类型是一直是 Base*
//但是它的动态类型指向了Derived*
Base& base2 = *derived;//base2的静态类型是Base,动态类型是Derived
标签:sp bs amp as new c++ nbsp br 对象
原文地址:http://blog.csdn.net/djb100316878/article/details/41723715