这篇博客就是个大杂烩,用到就记一下。没有规律可言,后面慢慢整理吧。
final 关键字
在c++中如果一个类不希望被继承就用加final
class MSFLocalizationComponent final
: public cyber::Component<drivers::gnss::Imu> {
public:
MSFLocalizationComponent();
~MSFLocalizationComponent() = default;
bool Init() override;
bool Proc(const std::shared_ptr<drivers::gnss::Imu>& imu_msg) override;
}
override、virtual 关键字
override保留字表示当前函数重写了基类的虚函数
还是上面的程序,它的父类的方法一定是虚方法。用virtual
关键字
class cyber::Component{
virtual bool Init();
};