這是來自Boost docs並且編譯沒有問題。瞭解Boost MultiArray參數
#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
時纔會進行編譯。