C ++宏寄存器类

时间:2010-12-09 22:19:49

标签: c++ macros

  

可能重复:
  [C/C++] somehow register my classes in a list

我有一个我写过的SQL ORM库。问题是我需要注册该类,以便我的库将获取自定义类。

我有以下宏

#define DECLARE_SQL_TABLE(klass) \
    Database::registerClass<klass>();

问题是我不想在main()函数中使用它,例如在该类的标题中。但问题是我无法在全球范围内执行该功能。有没有更好的方法来实现这个功能?

0 个答案:

没有答案