【发布时间】:2015-05-10 19:13:40
【问题描述】:
如何在 C++11 中创建一个 Array 类,可以像这样使用
Array < int, 2, 3, 4> a, b;
Array < char, 3, 4> d;
Array < short, 2> e;
并以类似的方式访问它
a[2][1][2] = 15;
d[1][2] ='a';
我还需要重载运算符为
T &operator[size_t i_1][size_t i_2]...[size_t i_D];
不存在。我该怎么做?
【问题讨论】:
标签: c++ templates c++11 operator-overloading variadic