C++

선언과 정의의 분리/ 헤더 파일 만들기

따옹 2024. 3. 8. 13:24

 

add 함수의 입력과 출력을 알려줘야 함

함수가 어떤 기능을 할지 내부적으로 모르지만

함수의 최소한의 형태(정보)인 입력과 출력이 어떤 것인지 알 수 있도록 main 상단에 위치 시킴

prototype을 이용해서 기능 수행하는 부분만 앞으로 빼 놓음 forward declaration

 

실제로 어떻게 기능을 시행하는지는 definition

 

선언 분리, declaration으로 이동 가능


 

헤더 파일 만들기

파일 분리하지 않고 그냥 쓰면 스크롤 내리고 올리고 번거로움

 

새 Cpp 파일 만들기

finder를 누르면 작업하고 있는 폴더를 띄워준다

 

헤더파일과 소스 파일 폴더를 따로 만들어서 실행해보았지만 실행되지 않아

그냥 같은 폴더에 넣어서 실행시켰다.

 

 

 

 

아하 원래 같은 폴더에 넣는 건가분데?

 

옮기면 못 찾기 때문에 두 가지를 해줘야한다고 한다

위치가 달라졌기 때문에

delete를 해주면 파일까지 같이 삭제됨, 하위폴더를 알려주고 파일명하면 해결

 

쪼개는 방법은 여기까지


활용하는 방법

처음엔 헤더부터 만들고 함수 선언