C & C++ FAQ
|
C | C++ | 配列を別の配列に代入するとエラーとなるのはどうしてですか。 |
int i, a[5], b[5]; double x[10], y[10]; /* エラー */ a = b; /* 正しい方法 */ for (i = 0; i < 5; i++) a[i] = b[i]; for (i = 0; i < 10; i++) x[i] = y[i];
C++11 |
int a[5], b[5]; double x[10], y[10]; // エラー a = b; x = y; // 正しい方法 */ for (auto i = 0; i < 5; ++i) a[i] = b[i]; for (auto i = 0; i < 10; ++i) x[i] = y[i];