C++ 콤마 연산자
1. 개요
1.1 문서 개요
이 문서는 C++에서의 콤마 연산자에 대해 설명합니다. 콤마 연산자는 여러 표현식을 한 문장에서 순차적으로 평가하고, 마지막 표현식의 결과를 반환합니다.
2. 내용
2.1 콤마 연산자의 기본 개념
콤마 연산자는 다음과 같은 형식으로 사용됩니다.
(expression1, expression2, ..., expressionN)
2.1.1 평가 순서
왼쪽부터 오른쪽으로 평가되며, 마지막 표현식의 결과가 전체 표현식의 값이 됩니다.
2.1.2 예제
int x, y;
x = (y = 3, y + 2); // y=3 먼저 실행, 그 다음 y+2 계산 → x = 5
2.2 for문에서의 활용
2.2.1 반복문 내 다중 변수 처리
for (int i = 0, j = 10; i < j; ++i, --j) {
// i는 증가, j는 감소
}
3. 마무리
콤마 연산자는 순차적 실행이 필요한 표현식을 하나의 문장으로 묶을 수 있게 해주며, 특히 반복문 내 다중 변수 처리 시 유용하게 활용됩니다.