[C/C++] 전방 선언(Forward Declaration)
C++ 언어는 C 언어에 객체지향적 개념을 추가한 프로그래밍 언어이다. C/C++ 언어는 호출 시점보다 아래에서 작성한 객체나 함수를 호출할 수 없다. 그렇기 때문에 우리는 간단하게 알고리즘을 작성할 때에도 main 함수 앞에 우리가 만든 사용자 정의 함수를 만들거나 함수 시그니쳐를 선언한다. 이것이 가장 많이 볼 수 있는 전방 선언의 한 예이다. 하지만 위와 같이 일반적인 상황에서 우리는 전방 선언에 크게 신경쓰지 않는다. 하지만 객체에서 다른 객체를 참조해야할 때에는 다르다. 예를 들어 A라는 객체와 B라는 객체가 있다고 가정해보자. A 객체가 B 객체를 참조하고 싶다고 한다면 보통 CODE_1 처럼 작성한다.1234567// CODE_1#include "B.h" class A{ B b;};c..