lang:cpp:boucles
Ceci est une ancienne révision du document !
Toutes les boucles
La boucle traditionnelle
for (int i = 0; i < 100; i++) std::cout << i << std::endl;
Chaque paramètre est optionnel :
int i = 0; for (;;) { if (i >= 100) break; std::cout << i << std::endl; i++; }
Et sa version while
:
int i = 0; while (i < 100) { std::cout << i << std::endl; i++; }
Avec un conteneur supportant les index :
std::array<int, 4> arr { 10, 20, 30, 40 }; for (size_t i = 0; i < arr.size(); i++) std::cout << arr[i] << std::endl;
Avec un conteneur ne supportant pas les index :
std::set<int> set { 10, 20, 30, 40 }; std::set<int>::const_iterator it; for (it = set.begin(); it != set.end(); it++) std::cout << *it << std::endl;
for each
std::array<int, 4> arr = { 10, 20, 30, 40 }; for (int i : arr) std::cout << i << std::endl;
Et avec un conteneur de type non primitif :
std::set<std::string> set { "10", "20", "30", "40" }; for (const std::string& val : set) std::cout << val << std::endl;
lang/cpp/boucles.1577347690.txt.gz · Dernière modification : 2019/12/26 09:08 de root