私は C++ の経験がほとんどないということから始めたいと思いますが、今学期は大学のクラスで C++ のクラスを取っています。私は Java をかなり知っていますが、C++ はほとんど知りません。
基本的に、文字列 2D 配列に入る文字列の一部の整数を作成したいと考えています。次に、すべてが配列に含まれていることを確認するために印刷したい... 2番目のforループは実際には必要ないことに気づきましたが、とにかくそこに置きました。
私の問題は、次のことをしようとするとエラーメッセージが表示されることです。
myArray[i][j] = "(" << i << "," << j << ")";
具体的には、次のように伝えます。
error: invalid operands of types 'const char*' and 'const char [2]' to binary
'operator+'
このエラーが理解できず、修正方法もわかりません...
これが私が持っているものです。
int height = 5;
int width = 5;
string myArray[height][width];
for (int i = 0; i < height; ++i) {
for (int j = 0; j < width; ++j) {
myArray[i][j] = "(" << i << "," << j << ")";
}
}
for (int i = 0; i < height; ++i) {
for (int j = 0; j < width; ++j) {
cout << myArray[i][j] << " ";
}
}
エラーを修正する方法を知りたいだけで、エラーが発生した理由を具体的に知りたいです。ありがとう!