相关疑难解决方法(0)

编译时的C++类型注册技巧

我有以下情况:假设我有一堆类型(仿函数),我想在编译期间注册/编译,最好是像boost :: mpl :: vector.你知道这么做的诀窍吗?

我的愿望是拥有实现仿函数类型和注册文件的hpp文件,其中宏将类型引入编译.

例如

// registered.hpp
REGISTER("functor1.hpp") // implementation
REGISTER("functor2.hpp")
...
boost::mpl::vector<...> types; // full registration vector
Run Code Online (Sandbox Code Playgroud)

希望这是有道理的.谢谢

c++ macros templates

10
推荐指数
1
解决办法
3434
查看次数

标签 统计

c++ ×1

macros ×1

templates ×1