Microsoft 전용 한정자
이 단원에서는 다음 영역의 Microsoft 전용 C++ 확장에 대해 설명합니다.
기반 주소 지정, 다른 포인터를 오프셋할 수 있는 기준으로 포인터를 사용하는 방법
__declspec 키워드(keyword) 선언된 확장 스토리지 클래스 특성
__w64 키워드(keyword)
Microsoft 관련 키워드(keyword)
Microsoft 전용 키워드 중 대다수는 파생 형식을 형성하는 선언자를 수정하는 데 사용될 수 있습니다. 선언자에 대한 자세한 내용은 선언자를 참조 하세요.
키워드 | 의미 | 파생 형식을 만드는 데 사용됩니까? |
---|---|---|
__based | 뒤에 오는 이름이 32비트 오프셋을 선언에 포함된 32비트 기준으로 선언합니다. | 예 |
__cdecl | 뒤에 오는 이름이 C 명명 및 호출 규칙을 사용합니다. | 예 |
__declspec | 뒤에 오는 이름이 Microsoft 전용 스토리지 클래스 특성을 지정합니다. | 아니요 |
__fastcall | 뒤에 오는 이름이 인수 전달 시 가능하면 스택 대신 레지스터를 사용하는 함수를 선언합니다. | 예 |
__restrict | __declspec(제한)은 비슷하지만 변수에 사용합니다. | 아니요 |
__stdcall | 뒤에 오는 이름이 표준 호출 규칙을 준수하는 함수를 지정합니다. | 예 |
__w64 | 64비트 컴파일러에서 더 큰 형식으로 데이터 형식을 표시합니다. | 아니요 |
__unaligned | 형식 또는 다른 데이터의 포인터가 정렬되지 않음을 지정합니다. | 아니요 |
__vectorcall | 뒤에 오는 이름이 인수 전달 시 가능하면 스택 대신 SSE 레지스터 등의 레지스터를 사용하는 함수를 선언합니다. | 예 |
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기