用C++11标准引入了公共头文件boost库,其中boost::mp11是一个提供了一系列元编程算法的库,其中包含了mp_remove_if函数,可以实现从一个模板参数列表中删除满足某种特定条件的类型。下面是一个简单的测试程序:
#include <iostream>
#include <type_traits>
#include <boost/mp11.hpp>
用C++11标准引入了公共头文件boost库,其中boost::mp11是一个提供了一系列元编程算法的库,其中包含了mp_remove_if函数,可以实现从一个模板参数列表中删除满足某种特定条件的类型。下面是一个简单的测试程序:
#include <iostream>
#include <type_traits>
#include <boost/mp11.hpp>