O konwencje nazewnicze się rozchodzi. Kiedy mamy normalną pętle for jej zmienna nazywa się i, później w pętlach wewnętrznych j, k. W pętli działającej na iteratorach jest to zwykle it lub iter. A w pętli zakresowej? Napiszcie jak zwykle nazywacie zmienną w konstrukcji:
#programowanie #stylkodowania #java #cpp
for(typ zmienna : kontener)#programowanie #stylkodowania #java #cpp
@Onoki: zmienna jest liczbą pojedynczą nazwy kontenera
- ruun
- konto usunięte
- ppawel
- konto usunięte
- Nazin
- +1 innych
staram się nigdy nie używać foreach
@kradzionyLogin: Dlaczego? Jest bardzo wygodna i czytelna. Kiedy widzisz normalną pętle for, to pierwsze co robisz, to zastanawiasz się nad jej zakresem. Kiedy widzisz foreach od razu masz pewność, że zakresem jest cały pojemnik.



























enum DIRECTION { DIRUP, DIRDOWN, DIRLEFT, DIRRIGHT };
DIRECTION Kierunek = PobierzWybranyPrzezGraczaKierunek();
switch (Kierunek)
{
case DIRUP: // ...
case DIRDOWN: // ...
// itd.
}
Przy czym "Kod ten będzie poprawny oczywiście tylko wtedy, gdy funkcja
PobierzWybranyPrzezGraczaKierunek() będzie zwracała
np.
enum class Directions : unsigned char { Up, Down };i funckja:
Directions gimmeDirections(){ return Directions::Up; }Wtedy nie ma prawa mieszac to ci sie z np. intami i doskonale widac, ze sa to po porstu jakies stale, o podanym typie wew., do ktorych mozna dostac sie tylko za pomoca nazwy enuma.