다음을 통해 공유


Visual C++ 2005 언어 기능

업데이트: 2007년 11월

이 항목에는 Visual C++ 2005 언어 구문의 새로운 기능이 나열되어 있습니다.

설명

Visual C++ 2005에서는 공용 언어 런타임에 대한 응용 프로그램을 개발하는 새로운 구문을 제공합니다. 자세한 내용은 New C++ Language FeaturesVisual C++ 2005 컴파일러의 주요 변경 사항을 참조하십시오.

Visual C++ 2005 언어 구문에 새로 추가된 기능은 다음과 같습니다.

  • attribute 특성이 더 이상 사용되지 않습니다. 특성을 만드는 방법에 대한 자세한 내용은 User-Defined Attributes를 참조하십시오.

  • appdomain__declspec 한정자가 추가되었습니다.

  • __clrcall 호출 규칙이 추가되었습니다.

  • deprecated (C++) 이제 declspec 한정자를 통해 사용자가 더 이상 사용되지 않는 클래스나 함수에 액세스하려고 할 때 컴파일 타임에 표시되는 문자열을 지정할 수 있습니다.

  • dynamic_cast Operator가 크게 변경되었습니다.

  • 이제 네이티브 열거형을 사용하여 내부 형식을 지정할 수 있습니다. 자세한 내용은 C++ Enumeration Declarations를 참조하십시오.

  • jitintrinsicdeclspec 한정자가 추가되었습니다.

  • noaliasdeclspec 한정자가 추가되었습니다.

  • process__declspec 한정자가 추가되었습니다.

  • abstract, override 및 sealed를 네이티브 컴파일에 사용할 수 있습니다. 자세한 내용은 How to: Declare Override Specifiers in Native Compilations를 참조하십시오.

  • __restrict 키워드가 추가되었습니다.

  • restrictdeclspec 한정자가 추가되었습니다.

  • __thiscall이 이제 키워드로 사용됩니다.

  • __unaligned 키워드가 문서화되었습니다.

  • 최적화와 관련하여 volatile (C++)의 동작이 업데이트되었습니다.

참고 항목

개념

Visual C++ 2005 컴파일러, 언어 및 도구의 변경 내용