728x90
반응형
분할 컴파일
참조변수도 값이기에 값에서 멤버변수로 접근할 때는 "."을 사용한다.
이걸 분할 컴파일 해보면
분할 컴파일의 장점은 코드의 재사용성을 높일 수 있다는 것이다.
주의할점이 있다면 헤더 파일을 여러파일에 포함시킬 때, 반드시 한 한번만 포함시켜야 한다.
컴파일러가 한 파일을 여러번 포함시키는 것을 막기 위해 #ifndef #endif 을 사용한다.
지금은 struct.h라는 헤더파일 하나만 있지만 예를 들어 new.h라는 헤더파일이 있는데 얘가 struct.h를 받아온다고 해보자.
그리고 main.cpp에서 struct.h랑 new.h를 받아오면 똑같은 코드를 두번 보는 것이기에 한 파일을 두번 포함시키는 꼴이 되어 에러가 뜬다.
이때 struct.h에 #ifndef 와 #endif 를 걸어주면 한 파일 두번 포함시키는 것을 막아준다.
728x90
반응형
'C++ > 기초(두들낙서)' 카테고리의 다른 글
[C++] 묵시적 형변환 (0) | 2022.07.10 |
---|---|
[C++] 이동 시맨틱 (0) | 2022.07.10 |
[C++] 함수와 구조체 / 함수 포인터 / 참조변수 (0) | 2022.07.05 |
[C++] 멤버 메서드 활용하기 (0) | 2022.07.02 |
[C++] 공용체와 열거체 / 포인터 (0) | 2022.07.01 |
댓글