- , 연산자는 양쪽에 있는 식을 왼쪽에서 오른쪽 순서로 실행하고 오른쪽에 있는 식의 값을 가진다.
쉼표는 함수 인수 목록과 같은 일부 컨텍스트에서 구분 기호로 사용될 수 있다. 쉼표를 구분 기호로 사용하는 경우와 연산자로 사용하는 경우는 완전히 다르기 때문에 둘을 혼동하지 않도록 주의해야 한다.
- , 연산자의 우선 순위는 가장 마지막이다.
// cpp_comma_operator.cpp
#include <stdio.h>
int main () {
int i = 10, b = 20, c= 30;
i = b, c;
printf("%i\n", i); // 20 출력
i = (b, c);
printf("%i\n", i); // 30 출력
}
https://msdn.microsoft.com/ko-kr/library/zs06xbxh.aspx
'programing > C++' 카테고리의 다른 글
mutable 키워드 (0) | 2017.07.06 |
---|---|
IOCP를 쓰는데 완료 쪽으로 안넘어 올 경우 확인 해 볼것 (0) | 2017.06.22 |
R6025 - pure virtual function call (0) | 2017.04.25 |
Get Set 함수를 쓰는 의미 (0) | 2017.04.10 |
함부로 인수에 레퍼런스 타입을 넣으면 안된다. (0) | 2017.04.07 |