목록싱글톤 패턴 (1)
개발하는 리프터 꽃게맨입니다.
[C++] static 에 대해서
static 키워드 static이 앞에 붙는 변수나 함수는 어떤 객체에 소속되어 있는 것이 아니라 프로그램이 시작되면 독립적인 메모리를 차지한다는 특징이 있습니다. static 키워드는 변수, 클래스의 멤버 변수, 클래스의 멤버 함수에 붙일 수 있으며 저는 '접근이 제한적인 전역 변수'라고 부릅니다. 실제로 전역 변수와 메모리를 차지하는 형태가 비슷합니다. 메모리에는 코드, 데이터, 힙, 스택 총 4개의 영역이 존재하는데요 static 변수, 함수와 전역 변수는 동일하게 데이터 영역에 할당됩니다. 그런데 전역 변수와 다른 점은 전역 변수는 어디에서나 접근이 가능하다는 특징이 있지만 static 키워드가 붙은 변수나 함수는 '제한된 범위'에서만 접근이 가능합니다. 하나의 블럭, 하나의 네임스페이스, 하나의..
언어/C, C++
2024. 1. 8. 20:19