創建的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