在ODB(C++持久性库)上,#pragma db
正在用于反射等,但它不是标准或特定于编译器的指令。我可以添加自定义#pragma规则吗?
#pragma db object
class person
{
...
private:
friend class odb::access;
person() {}
#pragma db id
string email_;
string name_;
unsigned short age_;
};
我可以在像ODB这样的编译器上添加自定义的#pragma规则吗?
您无法为代码添加自定义的#pragma支持。它由预处理器处理。 –
当你有编译器的源代码时,你可以添加任何你想要的东西。调用它是一个编译器,它是一个预处理器。 –
好的...那么,ODB如何使用'#pragma db'?一般来说,定义一个新的预处理器指令不能在用户级使用。 – LeeGom