这是来自Boost 文档并且编译没有问题。
#include "boost/multi_array.hpp"
int main () {
// Create a 3D array that is 3 x 4 x 2
typedef boost::multi_array<double,3> array_type;
typedef array_type::index index;
array_type A(boost::extents[3][4][2]);
return 0;
}
我的问题是:第二个模板参数是什么?从文档中我不清楚。此代码仅在设置为 时才能编译3
。