static member variable의 초기화는 cpp 파일 중에서 한 번만 실행됩니다. 생성자에서 초기화하지 마십시오
class Food{
static double tax;
};
double Food::tax = 1.05;
public으로 선언된 정적 멤버 변수는 오브젝트를 생성하지 않아도, 스코프 연산자를 이용하여 접근 가능
class Food{
public:
static double tax;
};
double Food::tax = 1.05;
int main()
{
Food::tax = 1.05;
Food myFood;
myFood.tax = 1.03;
}
정적 멤버 함수는...정적 멤버 변수에만 접근하는 함수 이것도 static을 붙여서 선언함
'컴퓨터 과학 & 영상처리 관련 > C / C++' 카테고리의 다른 글
오브젝트의 배열을 초기화 (0) | 2012.07.10 |
---|---|
객체(오브젝트)를 멤버로 가지는 클래스, 함수옆에 : i(10) 이런거(객체 또는 변수 초기화임) (0) | 2012.07.10 |
가상 함수와 오버라이딩 (0) | 2012.07.10 |
상속(inheritance) (0) | 2012.07.10 |
friend (0) | 2012.07.10 |