Chapter 12 C++ 코드 분리하기
R에서 source(R_file)
과 같이 같은 C++ 함수를 다른 C++ 코드에서 사용하고자 할 때는 header
파일을 만들어서 사용할 수 있다.
header 파일은 .cpp
파일과 비슷하지만 .h
확장자를 가지고, 함수의 namespace 등을 정리해놓은 파일로 볼 수 있다. (즉, 여기에 있는 함수가 다른 cpp 파일에 있을테니 찾아서 쓰라는 것으로 생각해볼 수 있을 것 같다.)
이제 다음과 같이 2개의 cpp 파일과 1개의 header 파일을 만든다.
- functions.cpp
- functions.h
- main_code.cpp