# 기억 공간 제한자
- auto: 자동 형변환
- register: 자동 변수의 명시적 사용
- static: 파일 범위 선언에 사용(내부링크)
- extern: 참조 선언
- thread_local: 변수의 존속 시간이 변수를 포함하는 쓰레드의 존속 시간
- mutable: 특정 구조체(클래스)가 const로 선언되어 있다 하더라도 그 구조체의 특정 멤버를 변경할 수 있음
```c++
struct data
{
char name[30];
mutable int accesses;
...
};
const data veep = {"Claybourne Clodde", 0, ...};
strcpy(veep.name, "Joye Joux"); // 허용되지 않음
veep.accesses++; // 허용됨
```