[C++] 컴파일러와 전방 선언


[C++] 컴파일러와 전방 선언

컴파일러는 한 줄씩 읽어 내려가면서 구문과 문법 검사 등을 한다. 한 줄씩 읽어내려가는 과정에서 이해가 안 가거나 논리가 안 맞으면 컴파일러 오류를 내서 사용자에게 알려준다. 오늘은 그 컴파일러와 전방 선언 사이의 관계에 대해서 말해보고자 한다.1. 함수의 전방 선언 (forward declarations) 컴파일러에게 미리 식별자의 존재를 알리는 행위라고 보면 되겠다. 위 코드는 분명 아래와 같은 오류가 날 것이다. 그 이유는 위에서부터 한 줄 씩 읽어 내려가는 컴파일러의 입장에선 main 함수 안의 foo()를 만난 순간 어디에 어떻게 생겨먹은 함수인지 알 수가 없기 때문이다. 따라서 위 코드의 foo()를 main 함수보다 위로 올리면 컴파일러..........

[C++] 컴파일러와 전방 선언에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [C++] 컴파일러와 전방 선언