작성한 질문수
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
파일 분할 관리
해결된 질문
작성
·
430
0
함수 중복 정의만 못 막고 에러를 일으키는 거고
struct를 비롯한 다른 중복은 안심해도 되는건가요?
답변 1
1
그렇지 않습니다.딱 헤더 파일이 중복 추가되는 것만 방지할 뿐 안의 내용물에 대한 문법과는 무관합니다.
그렇군요. 근데, 헤더 안에 있는 함수 정의는 Test1.cpp, main.cpp 에 인클루드 되면 중복이 되지만 struct는 중복이 되지 않는 건 struct는 각각 다른 파일에서 1번씩 include 된다면 중복이 되지 않지만, 함수 정의는 다른 파일에서라도 전체적으로 1번 이상 재정의 되면 안되기 때문이라고 보면 되겠군요. 감사합니다.
그렇군요. 근데, 헤더 안에 있는 함수 정의는 Test1.cpp, main.cpp 에 인클루드 되면 중복이 되지만 struct는 중복이 되지 않는 건 struct는 각각 다른 파일에서 1번씩 include 된다면 중복이 되지 않지만, 함수 정의는 다른 파일에서라도 전체적으로 1번 이상 재정의 되면 안되기 때문이라고 보면 되겠군요. 감사합니다.