Visual C++ 2005 Keywords [Bottom] [Top]

MS Visual C++ 2005 에서 사용되는 키워드 입니다 (확장된 키워드 포함).

Microsoft extensions [Bottom] [Top]

MS Visual C++ 2005 에서 확장된 키워드 중에서 특별한 목적으로 구분된 키워드 입니다.

1. Extended attributes for the _ _declspec keyword. [Bottom] [Top]

2. Applicable to Managed Extensions for C++ only. This syntax is deprecated in Microsoft Visual C++ 2005. [Bottom] [Top]

3. Intrinsic function used in event handling. [Bottom] [Top]

유용한 C++ 키워드 [Bottom] [Top]

잘 사용되지는 않지만 유용한 키워드들을 몇가지 정리해 봅니다.

1. explicit 키워드 [Bottom] [Top]

클래스의 단일 인자 생성자는 암시적 타입 변환 기능을 동시에 가지고 있다. 하지만 불필요한 타입 변환으로 문제가 발생할 수 있으므로 이러한 암시적 변환을 제한하는 것이 바로 explicit 키워드다. 따라서 explicit 키워드로 선언된 생성자를 명시호출 생성자 라고도 하며 이런 생성자는 프로그래머가 직접 호출해 주어야 한다. 참고로 복사 생성자에서는 절대로 호출되지 않는다.

2. volatile 키워드 [Bottom] [Top]

volatile 키워드로 선언된 변수는 운영체제나 하드웨어, 동시에 실행되는 스레드 등에 의하여 수정될 수 있음을 나타내는 것으로 해당 변수를 컴파일러가 최적화하지 못하도록 한다. 이것은 코드 최적화를 위하여 임시 공간(예: 레지스터)등을 사용하지 못하도록 제한하는 것으로 volatile 키워드로 선언된 변수는 메모리에서 직접 읽도록 최적화하지 않는다.


CategoryCpp

C++ 키워드 (last edited 2007-02-10 11:17:36 by viper)