1
A
답변
4
, 표현
a << "hallo" = 3 << "huuh";
은
(a << "hallo") = (3 << "huuh");
로 평가되고 컴파일러는 유효한 operator<<(int, const char[5])
의 부족에 대해 불평한다.
당신은 우선 순위를 변경하려면 괄호를 사용해야합니다 : 읽기, 상황이 명확 열심히하지 수 있도록
, 여기 무슨 일이 일어나고 있는지 이해하는 것이 매우 어렵 말했다(a << "hallo" = 3) << "huuh";
, 사업자가 사용되어야한다 .