C++拾遗

这篇博客就是个大杂烩,用到就记一下。没有规律可言,后面慢慢整理吧。

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();
}

你可能感兴趣的:(开发工具)