Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 레지스터 스토리지 클래스

<시간/> <본문>

C에서 레지스터 스토리지 클래스 지정자는 객체가 머신 레지스터에 저장되어야 함을 컴파일러에 나타냅니다. 레지스터 스토리지 클래스 지정자는 일반적으로 액세스 시간을 최소화하여 성능을 향상시키기 위해 루프 제어 변수와 같이 많이 사용되는 변수에 대해 지정됩니다. 그러나 컴파일러는 이 요청을 받아들일 필요가 없습니다. 대부분의 시스템에서 사용할 수 있는 레지스터의 크기와 수가 제한되어 있기 때문에 실제로 레지스터에 넣을 수 있는 변수는 거의 없습니다.

C++에서는 단순히 사용되지 않는 예약 키워드이지만 C 코드와의 구문 호환성을 위해 유지되었다고 가정하는 것이 합리적입니다.