#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++入門編」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本