C++のforeachループ内の配列へのポインターを使用しようとしています。「foreachステートメントはタイプ'int*'の変数を操作できない」ため、以下のコードは機能しません。配列がスタックではなくヒープ上にあるように、new演算子を使用したいのですが、ここで構文を理解できないようです。助言がありますか?
#include <iostream>
using namespace std;
int main() {
int total = 0;
int* array = new int[6];
array[0] = 10; array[1] = 20; array[2] = 30;
array[3] = 40; array[4] = 50; array[5] = 60;
for each(int i in array) {
total += i;
}
cout << total << endl;
}