class Account {
public:
static int getAmount( void );
...
private:
static int _amount;
...
};
Account class 내부엔 static 멤버 변수에 접근하기위한 static 멤버 함수 getAmount()가 존재한다.
프로토타입 선언의 클래스 내부에 하고 외부에서 구현을 할 때 (.cpp) static 선언을 아래처럼 하면 에러가 난다.
static int Account::getAmount(void){
return (Account::_amount);
}
static빼고 적어주면 잘 된다!
int Account::getAmount(void){
return (Account::_amount);
}
static선언은 딱 한 번만 해주는 건가보다..