動的に割り当てられた 2D 配列の内容を印刷しようとしています。ただし、要素に添字を付けようとすると、エラーが発生します。どんな助けでも大歓迎です。
配列を作成するスニペット:
char ** m_points = new char * [m_height];
for (int y_i=0; y_i<m_height; y_i++)
{
m_points[y_i] = new char[m_width];
for (int x_i=0; x_i<m_width; x_i++)
m_points[y_i][x_i] = ' ';
}
これは、配列の内容を出力することになっています(cout << m_points[y_i][x_i]
エラーが発生している場所です):
for (int y_i=0; y_i<m_height; y_i++)
{
for (int x_i=0; x_i<m_width; x_i++)
cout << m_points[y_i][x_i];
cout << endl;
}
エラー:
invalid types ‘char[int]’ for array subscript