목표: C++의 연산자/표현식 의미, 문장 종류와 제어 흐름, 형 변환, 예외 처리를 시험에서 설명·코딩할 수 있다.


1) 연산자 훑어보기 (개요)


2) 논리/관계 연산자 & 단락 평가(short-circuit)

// 오른쪽은 필요할 때만 평가됨
ptr && *ptr == 42;  // ptr이 nullptr이면 *ptr 평가는 생략(안전)


3) 대입(=)과 복합 대입

int a, b;
if ((a = get()) != 0) { /* ... */ } // 괄호로 의도 명확히
a += 3; // 복합 대입


4) 증감 연산자(++/--) — prefix vs postfix