[C++] 선언과 정의
선언(declaration) : identifier를 소개하는 것, (identifier에 대한 모든 정보를 제공할 필요는 없다) - 객체라면 객체의 타입과 이름만 - 함수라면, 파라미터의 개수, 각 파라미터의 타입, 리턴 타입 정도만 정의(definition) : identifier와 연관된 entity, identifier에 대한 모든 정보를 제공하는 것 - type이라면 type과 관련된 모든 상세 정보 - object라면, 공간이 allocated 되도록 해야 하고, object가 created 되도록 하는 것 - function이라면, 함수 본문 객체의 경우에는 객체의 선언이 곧 객체의 정의가 된다. 선언은 여러번 할 수 있지만, 정의는 한 번만 일어난다. 예시 int count; // decl..