c++自定义工具类的定义和使用

class log_work {

private:

  int log_id_ = 1;

  int log_level_;

  qnx_slog2() = default;

  virtual ~qnx_slog2() { uninit(); }

public:
  inline static log_work& get_log() {
    static qnx_slog2 slog2_instance;
    return slog2_instance;
  }
  inline set_log_level(int level) { log_level_ = level;}
  bool init() {xxx};
  void uninit() {
    slog2_reset();
  }
}
int main() {
  //使用
  log_work::get_log().init();
  log_work::get_log().set_log_level(3);
}
posted @ 2023-05-11 11:30  花花公子1234  阅读(215)  评论(0)    收藏  举报