개발 공부 블로그

  • 홈

2025/06/22 1

템플릿 코드를 여러 파일로 나누기

템플릿 코드를 여러 파일로 나누기컴파일러는 소스 파일을 컴파일하는 과정에서 클래스 템플릿과 메서드를 사용하는 부분이 나올때마다,이에 대한 정의 코드를 반드시 참조해야 한다.C++에서는 이를 위해 다음과 같은 메커니즘을 제공한다.1. 클래스 템플릿 정의에 메서드 정의 함께 적기메서드 정의 코드를 템플릿을 정의하는 모듈 인터페이스 파일에 직접 작성할 수 있다.이렇게 했을 때,템플릿을 사용하는 다른 소스 파일에서 이 모듈을 임포트하게 되면,컴파일러는 이에 관련된 모든 코드를 참조하게 된다.앞서 포스팅한 Grid클래스 예제가 바로 이렇게 처리된다.2. 메서드 정의를 다른 파일에 적기또 다른 방법은 클래스 템플릿의 메서드 정의 코드를 다른 모듈 인터페이스 파티션 파일에 적는 것이다.그러면 이 클래스 템플릿 정의를..

프로그래밍 언어/C & C++ 정리 2025.06.22
이전
1
다음
프로필사진

개발 공부 블로그

일단 하자

방문자수Total

  • Today :
  • Yesterday :

  • 프로그래밍 (494)
    • DevLog (25)
      • 언리얼 프로젝트 (4)
      • D2D11 프로젝트 (7)
      • 유니티 프로젝트 (14)
    • 프로그래밍 언어 (118)
      • C & C++ 정리 (105)
      • C++ STL (5)
      • C# (8)
      • JS (0)
    • 그래픽스 (42)
      • OpenGL (6)
      • DX9 (0)
      • DX11 (28)
      • DX12 (4)
      • Vulkan (0)
    • Unity (11)
    • CocosCreator (4)
    • UE5 (70)
      • GAS (7)
      • ALS (0)
      • Lyra (4)
      • Network (0)
    • 컴퓨터 프로그래밍 공부 (64)
      • 디자인 패턴 (0)
      • 자료구조와 알고리즘 (41)
      • 네트워크 서버 (13)
    • 컴퓨터 구조 + 운영체제 (22)
      • CUDA (1)
    • 월별 & 주간 목표 혹은 느낀점 (23)
      • 면접 예상 질문 (4)
    • 콘솔창 & 윈도우창 (77)
      • 코딩 테스트 (72)
    • 수학 (9)
      • 광학이론 (0)
      • 게임 수학 (7)
      • 이산 수학 (2)
      • 물리학 (0)
      • 공업 수학 (0)
      • 논리회로 (0)
    • WINDOWS (6)
      • Direct3D - HLSL (1)
      • C++ - MFC (2)
      • C++ - WinRT (0)
      • C++ - CX (0)
    • 취미 (14)
      • 개발서적 (7)
      • 인문 사회 책읽기 (2)
      • TOEFL (1)
      • HSK (4)

Tag

오블완, 티스토리챌린지,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 06  
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

Copyright © Kakao Corp. All rights reserved.

  • 영상 작업물 모음

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.