含有virtual的函数叫做虚函数,传递子类的地址时,在加virtual后,子类有该函数就调用子类的,子类没有就调用父类的,

子类对象的地址空间包括两部分,一部分为基类,另一部分为子类,

纯虚函数没有函数体,含有纯虚函数的类叫做抽象类,子类必须实现基类中的方法,

例如 :基类中 virtual void breath()=0;定义纯虚函数的方法

引用

 

引用相当于起别名 不占用地址空间

Int a=5;

Int &b=a;

 引用一般用在函数传参

Int change(int &a,int &b)

主函数使用change(a,b)这样就可以传递了

#ifndf poo

#define poo

……

#endif