标签: c++ macros
可能重复: [C/C++] somehow register my classes in a list
我有一个我写过的SQL ORM库。问题是我需要注册该类,以便我的库将获取自定义类。
我有以下宏
#define DECLARE_SQL_TABLE(klass) \ Database::registerClass<klass>();
问题是我不想在main()函数中使用它,例如在该类的标题中。但问题是我无法在全球范围内执行该功能。有没有更好的方法来实现这个功能?