Это из Boost docs и компилируется без проблем.
#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
.