私は奇妙に見えたfor
C++のループ構文。以下のプログラムをご覧ください。C++でforループを使用する正しい方法ですか?
#include <iostream>
using namespace std;
int main()
{
int num, count = 0;
int array[]= {1,1,2,3,4,1,3,2,9,8,7};
cout<<"Which number would you like to know about how many times it appeared?"<<endl;
cin>>num;
for (int i:array)
{
if (i == num)
++count;
}
cout<<"Number "<<num<<" appeared "<<count<<" times in the array"<<endl;
return 0;
}
それは成功しGCCのLinuxプラットフォーム上で実行されます。
参照リンクHere。
私の質問は、です。これはC++のループで使用する正しい方法ですか?
また、for (int i:array)
はfor (int i:array ; ;)
に相当しますか?
私の貧しい私の英語のために申し訳ありません。前もって感謝します。
http://en.cppreference.com/w/cpp/language/range-for –
の構文は 'for(int i = 0; i
@nick_n_aこれは 'for'ループを書く一つの方法ですが、それだけではありません。例の1つはC++ 11の範囲ベースです(すでにリンクされています) – UnholySheep