我看看我们如何使用 Boost::ExtensionBOOST_EXTENSION_TYPE_MAP_FUNCTION
宏。
例如像这样:
BOOST_EXTENSION_TYPE_MAP_FUNCTION
{
std::map<std::string, boost::extensions::factory<service> > &factories(types.get());
factories["file_service"].set<file_service>();
}
BOOST_EXTENSION_TYPE_MAP_FUNCTION
宏在extension.hpp中定义。
我想知道这个宏如何理解花括号中的内容,以及如何将这个宏扩展为类似“Hello 扩展宏”之类的东西?