2007년 6월 26일 화요일

static member function

static member function

static member function은 class namespace의 소속 함수처럼 글로벌 함수처럼 쓰인다.그러나, 꼭 그 class의 소속이라는 것을 밝히게 되는 것이라서... 그 class를 use하거나, 그 class 내부에서쓰는 것을 의미한다.그런데, 두가지 이외의 경우에도 쓰이기 때문에 혼동이 생긴다.즉, 그 class를 use하지 않고, 그 class 내부에서도 쓰지 않는 경우에는 더우기 필요없고,그 class 내부에서만 쓴다면, member로 하지 않아도 static function으로 가능하기 때문이다.따라서, 차라리 global function이 명확하다.

댓글 없음:

댓글 쓰기