创建的std ::阵列我想实现这样的事情:从可变参数模板
#include <string>
#include <array>
enum class MyEnum{
A,
B,
C
};
template<MyEnum... Args>
class MyClass{
public:
MyClass()
{
}
private:
std::array<MyEnum, sizeof...(Args)> array;
};
现在我有一个数组,可容纳所有传递给模板值。但我怎样才能用模板参数填充这个数组?
您不能使用字符串作为模板参数。 – kennytm 2012-04-28 15:55:51
好点!我会纠正这个例子。 – Dejwi 2012-04-28 16:07:06
@MiniKarol请看看我更新的答案。接受的答案不如更新的答案(谢谢Xeo)。 – 2012-04-28 17:09:18