C++代码阅读之虚函数
virtual bool sendPoseAdjustRequest(int request_code,
bool switch_x,bool switch_y,bool switch_th,
double x_set,double y_set,double th_set,
double max_vel_x,double max_vel_y,double max_vel_th,
double precision_x,double precision_y,double precision_th){
return false;
}
虚函数一般使用在定义在基类中,也就是父类中,通过派生类继承来更改函数接口,这样极大丰富了类的多样性。
至于为什么
return false // 必须继承更改此类函数
- public : 类成员可以直接被外界调用
- protected : 类成员可以被继承的子类调用
- private : 类成员被类内部和类成员调用