사실 static 맴버변수는 어디서든 접근이 가능한 변수이다. static 맴버가 private으로 선언되면, 해당 클래스의 객체들만 접근이 가능하지만, public으로 선언되면, 클래스의 이름 또는 객체의 이름을 통해서 어디서든 접근이 가능하다.
static 멤버함수 역시 그 특성이 static 멤버변수와 동일하다.
const 멤버변수의 초기화는 이니셔라이저를 통해야만 가능하다.
“const” 함수 내에서의 값의 변경을 예외적으로 허용한다.”
void CopyToNum2() const
{
num2 = num1;
}
int main(void)
{
SoSimple sm(1, 2);
sm.ShowSimpleData();
sm.CopyToNum2();
sm.ShowSimmpleData();
return 0;
}