【发布时间】:2016-07-18 11:36:55
【问题描述】:
我想知道是否可以使用模板参数设置 std::array<std::pair<int,int>> 类成员。我不想使用类的构造函数。
所以应该是这样的:
template<int N, std::array<std::pair<int,int>,N> arr>
class test
{
public:
private:
std::array<std::pair<int,int>,N> m_arr=arr;
};
int main()
{
constexpr std::array<std::pair<int,int>,N> arr
{{
{1,2},
{3,4},
{5,6}
}};
test<3,arr> t;
return 0;
}
提前致谢。
【问题讨论】:
-
你为什么要这样做?