vector で 2次元配列
#include <vector> #include <iostream> using namespace std; int main() { vector<vector<double> > table(2, vector<double>(2)); table[0][0] = 0.1; table[0][1] = 0.2; table[1][0] = 0.3; table[1][1] = 0.4; for ( vector<vector<double> >::iterator i = table.begin(), e = table.end(); i != e; ++i ) { for ( vector<double>::iterator j = i->begin(), f = i->end(); j != f; ++j ) { cout << *j << endl; } } }