Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Zagnieżdżony operator wyboru ?: jak go interpretować

Ostatnio zmodyfikowano 2016-11-03 18:38
Autor Wiadomość
Paweł91
Temat założony przez niniejszego użytkownika
Zagnieżdżony operator wyboru ?: jak go interpretować
» 2016-11-03 18:26:51
Dzień dobry, dziś prosiłbym was wytłumaczenie działania pewnej konstrukcji z C++. Niech będzie taki przykład
C/C++
for( int i = 0; i < 3; i++ )
     cout <<(( i < 2 ) ? !i ? x[ i ]
    : y
    : x[ 1 ] );


to jak będzie się rysować działanie takiego programu i dlaczego? Pozwolę sobie zastąpić wyrażenia odpowiednimi etykietami(nie chodzi mi o etykiety w programowaniu)

C/C++
wyrazenie1 ? wyrazenie1 ? Wyrazenie3: wyrazenie4: wyrazenie5

Jak interpretować taką konstrukcję? Pomnimy fakt, że jest mało czytelna.
P-153316
pekfos
» 2016-11-03 18:32:14
C/C++
wyrazenie1 ? wyrazenie1 ? Wyrazenie3: wyrazenie4: wyrazenie5
C/C++
wyrazenie1 ?( wyrazenie1 ? Wyrazenie3: wyrazenie4 )
    : wyrazenie5
P-153319
Paweł91
Temat założony przez niniejszego użytkownika
» 2016-11-03 18:38:19
Dziękuje bardzo, to mi wystarczy. Zamykam temat.
P-153321
« 1 »
  Strona 1 z 1