헤더

c++ 빌드를 위해서 일반적으로 Header, cpp 파일로 나누는데, 그 이유는 무엇이고, 헤더 파일은 어떻게 사용하면 될까? 예제1: 잘못된 함수 호출 foo() 함수를 main() 아래로 내리면, main 함수는 foo()가 어디 있는지 알 수 없기 때문에 호출하지 못한다. 이 때 void foo()를 main 함수 위에 선언해주고 컴파일 해주면 해결된다. 위 부분을 선언 declaration 이라 하고, -즉 함수가 있음을 알려주고 아래 부분을 정의 definition/implementation 이라고 한다, -함수의 실제 내용을 채워주는 것이다. 만약 이처럼 foo()함수를 선언해준 다음 정의해주지 않는다면 linking error가 된다. 그림으로 보면, main.cpp 파일은 있고 컴파일에 ..
HeadlessCreator
'헤더' 태그의 글 목록