Zagnieżdżony operator wyboru ?: jak go interpretować
Ostatnio zmodyfikowano 2016-11-03 18:38
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 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) wyrazenie1 ? wyrazenie1 ? Wyrazenie3: wyrazenie4: wyrazenie5
Jak interpretować taką konstrukcję? Pomnimy fakt, że jest mało czytelna. |
|
pekfos |
» 2016-11-03 18:32:14 wyrazenie1 ? wyrazenie1 ? Wyrazenie3: wyrazenie4: wyrazenie5
|
wyrazenie1 ?( wyrazenie1 ? Wyrazenie3: wyrazenie4 ) : wyrazenie5 |
|
Paweł91 Temat założony przez niniejszego użytkownika |
» 2016-11-03 18:38:19 Dziękuje bardzo, to mi wystarczy. Zamykam temat. |
|
« 1 » |