#6 C++で学ぶループの基本
C++のループは、C言語系の言語に共通する標準的な書き方に加えて、現代的な範囲for文も使えるようになっています。この記事では、C++におけるループの基本を解説します。
for文の基本
for (int i = 0; i < 5; i++) {
std::cout << i << std::endl;
}
範囲for文(C++11以降)
比較的新しいC++では、配列やベクター(可変長のリストのようなもの)の中身を1つずつ処理する、簡潔な書き方が使えます。
std::vector<std::string> fruits = {"りんご", "みかん", "ぶどう"};
for (const auto& fruit : fruits) {
std::cout << fruit << std::endl;
}
`auto`を使うことで、型を書く手間を省きながら、簡潔にループを書けます。
while文
int count = 0;
while (count < 5) {
std::cout << count << std::endl;
count++;
}
C++ならではの注意点
C++には昔ながらの書き方と、新しく追加された書き方が混在しています。範囲for文は比較的新しい機能のため、古い教材や環境では使えないことがあります。学習中のC++のバージョンを意識しておくとよいでしょう。
まとめ
C++のループは伝統的な`for`・`while`に加え、範囲for文によって配列の処理がより簡潔に書けるようになっています。
本ページはプロモーションを含みます。
参考書籍(PR)
C++をもっと学びたい方には「新・明解C++入門編」がおすすめです。
コメント
コメントを投稿