C++ 선언과 정의의 분리

Intro

  • C++ 선언과 정의의 분리

선언과 정의

cp

이런 코드를 컴파일해보면 오류가 발생한다.

이유는 위에서부터 소스를 읽어 내려가지만 아직 함수에대한 정보가없기때문에

add와 subtract 식별자를 찾을 수 없다고 뜬다

해결방법은 이런식으로 윗부분에 함수를 선언해주면 해결된다.

cp2

이런식으로 앞부분에 선언해준 부분은 전방 선언(Forward Declaration)이라하며

실제 수행하는 함수는 정의(Definition)라고 한다.

소스코드

태그:

카테고리:

업데이트:

댓글남기기