저도 c++표준 스펙을 잘 모르는지라 정확히는 모르겠습니다. 저는 위의 경우를
XX enum type이 static으로 선언된다기 보다는 "XX enum type의 namespace가
class A이다" 라는 정도로 이해했었습니다.
static은 변수나 함수의 storage와 생성,삭제되는 scope을 위한 keyword이기 때문에
위의 경우와 같이 어떠한 변수타입에 static개념을 적용하여 이해하는것은 오히려
혼동될 수도 있을 것 같습니다.
namespace
저도 c++표준 스펙을 잘 모르는지라 정확히는 모르겠습니다. 저는 위의 경우를
XX enum type이 static으로 선언된다기 보다는 "XX enum type의 namespace가
class A이다" 라는 정도로 이해했었습니다.
static은 변수나 함수의 storage와 생성,삭제되는 scope을 위한 keyword이기 때문에
위의 경우와 같이 어떠한 변수타입에 static개념을 적용하여 이해하는것은 오히려
혼동될 수도 있을 것 같습니다.
댓글 달기