使用 ODB 编译指示

Using ODB pragmas

我想了解 ODB 模型是如何工作的。

这是来自 the official site 的片段:

  #pragma db object
  class person
  {
  private:
    friend class odb::access;
    person () {}

    #pragma db id
    string email_;

    string name_;
    unsigned short age_;
  };

我的问题是,如何指定这些自定义编译指示然后重新使用它们? (#pragma db 对象)

任何 #pragma 都是编译器相关的、实现定义的特性。任何 #pragma 都只能由相关的特定编译器记录。