반응형
정적 멤버는 모든 객체가 공유하는 멤버
class window
{
int x, y;
void create();
static char desktop[20];
static void closeAll();
}
w1.desktop == w2,desktop == windows::desktop
p.575
정적 멤버는 객체의 소유가 아니라 클래스의 소유
접근 방법
1. student::student_count
2. 일반 멤버함수 안에서 student_count
정적 멤버 함수 안에서 일반 멤버에 접근할 수 없음
: 어느 객체의 멤버인지 모르기 때문에
객체가 정적 멤버 함수 안에서 선언되었다면 멤버 변수가 private로 설정되었다고 하더라도 접근할 수 있음
: 정적 멤버 함수는 클래스(클래스를 통해서 객체가 생성됨)에 속해 있기 때문에
반응형