-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
Static이 클래스 내에서 초기화 되지 않는 이유가 뭔가요?
20.06.19 22:59 작성 조회수 195
2
C#에서은 클래스 내부에서 static 사용시 초기화가 가능한데 C++은 초기화가 되지 않도록 막은 이유가 있을까요?
답변을 작성해보세요.
3
Hello Yeo
2020.06.20
C++ 에서는 클래스 내부에 static member variable을 만들면 선언의 의미로만 사용됩니다. (Stroustrup, The C++ Programming Language, 4th ed. pp 506.)
const 로 선언하면 클래스 내에서 초기화도 가능합니다.
이렇게 만든 이유에 대해선 특별히 언급하지 않네요.
답변 1