여울의 블로그

  • 홈
  • 태그
  • 방명록

순환참조 1

[C++] 전방 선언(Forward Declaration) vs 헤더 파일 include의 차이점과 사용하는 이유 + 순환 참조 (Circular reference)

1. 개요C++로 개발을 하다보면 다른 클래스, 구조체의 함수 등을 참조해서 개발 할 일이 생깁니다. 이럴때 사용할 수 있는 방식은 전방선언과 헤더 파일 include 이렇게 두가지 방식이 존재합니다. 그렇다면 둘중 아무것이나 사용해도 될까요? 물론 아닙니다.  둘다 컴파일러에게 다른 클래스를 참조할 것을 알려주는 방법들이지만 세부적인 의미는 다릅니다. 그러므로 우리는 두 방법의 차이점을 알고 적절하게 사용하는 것이 중요합니다.  2. 전방선언(Forward Declaration)전방 선언이란?전방 선언은 클래스가 있다는 사실만 컴파일러에게 전달하는 것이고 구현이나 내부 정보는 알려주지 않습니다.class MyClass; // MyClass가 있다는 것만 알려줌 사용 목적2-1. 헤더 간의 순환 참조(C..

C++ 2025.04.07
이전
1
다음
더보기
프로필사진

여울의 블로그

yeoul0714 님의 블로그 입니다.

  • 분류 전체보기 N
    • 후기
    • DirectX11
    • C++
    • Unity
    • CS
    • Effective C++
      • Chapter 1: C++에 왔으면 C++의 법을..
      • Chapter 2: 생성자, 소멸자 및 대입 연산..
      • Chapter 3: 자원관리
      • Chapter 4: 설계 및 선언
    • 코딩테스트 N
    • 알고리즘

Tag

cpu skinning, 메토링2기, 그래픽스, constant buffer, shadow map, point light, Effective c++, Graphics, const, DX11, D3D11, unity, cube map, 복사 생성자, 유니티, 백준, DirectX11, 게임개발, 소멸자, C++,

최근글과 인기글

  • 최근글
  • 인기글

Archives

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바