답변

4

, 표현

a << "hallo" = 3 << "huuh"; 

(a << "hallo") = (3 << "huuh"); 

로 평가되고 컴파일러는 유효한 operator<<(int, const char[5])의 부족에 대해 불평한다.

당신은 우선 순위를 변경하려면 괄호를 사용해야합니다 : 읽기, 상황이 명확 열심히하지 수 있도록

, 여기 무슨 일이 일어나고 있는지 이해하는 것이 매우 어렵 말했다
(a << "hallo" = 3) << "huuh"; 

, 사업자가 사용되어야한다 .