rebind C++模板操作库
重新绑定Rebind是一个用于操作类型容器的C++库,类似于boost::mpl 。它需要C++11支持。与传统的元编程库不同,它旨在与类型容器无关。它没有等效的boost::mpl::vector ,而是允许任何模板充当零个或多个类型的容器。它旨在以与STL不可知值容器相同的方式成为模板容器不可知论者。在重新绑定中,您可以将类型存储在您想要的任何类中,例如std::tuple或空结构: template < typename> struct Container { }; Rebind本身是从一个实例中获取模板参数并将它们应用于不同的模板-例如: # include " rebind.h " using namespace rebind ; using Pair = std::pair< int>; using
下载地址
用户评论