含有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
转载于:https://blog.51cto.com/jun0213/1031638