250x250
Notice
Recent Posts
Recent Comments
관리 메뉴

탁월함은 어떻게 나오는가?

[C++] Counter 클래스 만들기 본문

[Snow-ball]프로그래밍(컴퓨터)/C, C++

[C++] Counter 클래스 만들기

Snow-ball 2020. 10. 12. 19:53
반응형

Counter클래스

계수기를 나타내는 클래스를 선언합니다. 계수기 객체는 reset을 함으로써 값을 0으로 지울 수 있고, count를 함으로써 값을 1씩 증가시킬 수 있으며, 현재의 계수기 값을 알려 줄 수 있어야 합니다.

 

일반적으로 클래스를 선언할 때는 2개의 파일을 만듭니다. 하나는 클래스 선언문이 포함된 헤더 파일이고, 다른 하나는 클래스의 멤버함수들의 정의를 담고 있는 소스 프로그램 파일입니다.

 

파일의 명칭은 Counter클래스이기 때문에 이름은 각각 Counter.h , Counter.cpp 등으로 만드는 것이 일반적입니다. 

 

밑에 Counter.h의 1행, 2행, 15행의 선행처리기 지시어는 동일한 헤더 파일이 하나의 번역 단위에 여러 번 중복 삽입되는 것을 막기 위한 것입니다. 프로그램을 작성할 때 의도적으로 같은 헤더 파일을 중복하여 삽입하려 하지는 않을 것입니다.그렇지만 동일한 헤더 파일을 삽입하게 하는 여러 개의 헤더 파일들을 함께 C++ 소스 프로그램에 사입하는 경우 의도하지 않은 중복이 발생할 가능성이 있으며, 이러한 경우에 대비하려는 것입니다.

 

 

Counter.h

 

 

Counter.cpp

 

 

결과

 

결과값은 cnt.count를 두번 넣었기에 최종값은 2입니다.

반응형

'[Snow-ball]프로그래밍(컴퓨터) > C, C++' 카테고리의 다른 글

[C++] 반복문  (0) 2020.10.16
[C++] 조건문  (0) 2020.10.16
[C++] 객체지향 프로그래밍의 주요 개념들  (0) 2020.10.12
[C++] 함수의 정의  (0) 2020.10.09
[C++] inline 함수  (0) 2020.10.07
Comments