강의

멘토링

커뮤니티

Inflearn Community Q&A

baljang1058's profile image
baljang1058

asked

[MMORPG Game Development with C++ and Unreal Series] Part 1: Introduction to C++ Programming

File Split Management

#pragma once가 함수 중복 정의만 못 막는 건가요?

Resolved

Written on

·

484

0

함수 중복 정의만 못 막고 에러를 일으키는 거고

struct를 비롯한 다른 중복은 안심해도 되는건가요? 

C++

Answer 1

1

Rookiss님의 프로필 이미지
Rookiss
Instructor

그렇지 않습니다.
딱 헤더 파일이 중복 추가되는 것만 방지할 뿐 안의 내용물에 대한 문법과는 무관합니다.

baljang님의 프로필 이미지
baljang
Questioner

그렇군요. 근데, 헤더 안에 있는 함수 정의는 Test1.cpp, main.cpp 에 인클루드 되면 중복이 되지만 struct는 중복이 되지 않는 건 struct는 각각 다른 파일에서 1번씩 include 된다면 중복이 되지 않지만, 함수 정의는 다른 파일에서라도 전체적으로 1번 이상 재정의 되면 안되기 때문이라고 보면 되겠군요. 감사합니다.  

baljang1058's profile image
baljang1058

asked

Ask a question