与动态数组一样,使用std::vector:
std::vector
unsigned I, J; std::cin >> I >> J; if (!std::cin) { // handle error } std::vector X(I * J);
要在索引(i,j)处获取/设置元素:
i
j
X.at(i * J + j) = 1; std::cout << X.at(i * J + j);