[완료] C++에서 static 멤버변수에 관해서...
글쓴이: hyunya77 / 작성시간: 금, 2008/12/26 - 12:56오후
다음과 같은 C++ 코드를 보다가 궁금한 점이 생겼습니다.
다음과 같은 class를 상속받는 클래스들이 있을때(child1, child2 ...) value1 이란 변수는
전역변수처럼 모든 child 클래스들이 공유하게 되는 건가요?
예로 다음과 같이 코드를 간단하게 적어보았습니다.
제 생각에는 이를 상속받은 클래스들은 -어디선가 미리 set_value()로 설정한- value1값을
get_value() 메서드를 이용해 모두 공유가 가능하게 보입니다만...
조언을 좀 부탁드립니다!!
int* parent::value1; class parent { static int* value1 = NULL; void set_value(int a) { *value1 = a; } int get_value() { return *value; } }
Forums:
set_value랑 get_value가
set_value랑 get_value가 public이면 가능하겠네요.
enum과 마찬가지로
enum과 마찬가지로 공유합니다.
답글 감사합니다~! ^^
답글 감사합니다~! ^^
댓글 달기