3
이것이 왜 컴파일되는지 이해하지 못합니다
나는 분명히 뭔가를 놓치고 있지만 왜 이것이 컴파일되는지 이해하지 못한다 (g ++ 및 clang ++로). struct A { }; struct B { }; int main() { A a(B); } 우선 B, 값이 아닌 유형입니다. 이 코드를 어떻게 해석해야합니까?
선언은 프로토콜 (헤더)을 제공하는 하위 프로그램 (프로 시저 또는 기능)의 일부이지만 하위 프로그램의 본문은 아닙니다.