C ++ operator przecinkami
W celu skorzystania z operatorem przecinka do string razem kilka wyrażeń. Wartość całego wyrażenia przecinkami jest wartością listę rozdzielonych przecinkami ostatniej wypowiedzi. Zasadniczo rola przecinkiem doprowadziły do serii operacji jest wykonywane kolejno.
Wartość pierwszej z prawej strony wyrażenia jako wartość całego wyrażenia przecinkami wartość innych wyrażeń zostaną odrzucone. Na przykład:
var = (count=19, incr=10, count+1);
Oto pierwsza liczba przypisana 19, 10 przypisany do SRK, wówczas liczyć po drugim, i wreszcie, obliczenie prawy argument wyniku zliczania 20 + 1 jest przypisany var. Powyższe wyrażenie nawiasy są konieczne, ponieważ operator przecinka ma niższy priorytet niż operator przypisania.
Spróbuj uruchomić następujące przykłady zrozumieć użycie operatora przecinka.
#include <iostream> using namespace std; int main() { int i, j; j = 10; i = (j++, j+100, 999+j); cout << i; return 0; }
Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:
1010
Powyższy program, j wartość początkowa 10, od tego czasu wzrosła do 11, a następnie w połączeniu z 100, ostatni, J powiększonej o 999 wyników 1010.