정적 멤버 썸네일형 리스트형 c++ 공부 정리 *레퍼런스 변수 int b; int &a = b; //레퍼런스 변수는 특이하게 변수이름을 할당하여 사용함 int &a = int(3); Point클래스가 있다고 가정 Point a = Point(); //임시객체를 생성하여 레퍼런스 변수 a에 저장 1. 클래스 정의 멤버 변수 + 멤버 함수 2. 객체 생성 Point pt; pt.Print(); 3. 멤버 함수 안에서의 이름 충돌 Class Point { int x; void Point::Print() { int x = 3; cout Draw(); for(i = 0; i < 5; ++i) { delete shapes[i]; shapes[i] = NULL; } return 0; } 문제점 모두 Shape::Draw()함수를 호출하게 됨 +가상함수 #incl.. 더보기 정적 멤버 정적 멤버는 모든 객체가 공유하는 멤버 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로 설정되었다고 하더라도 접근할 수 있음 : 정적 멤버 함수는 클래스(클래스를 통해서 객체가 생성됨)에.. 더보기 이전 1 다음