매크로 C++
C + + 중 일부는 ANSI C 전처리기에서 제공 되는 supplant 하는 새로운 기능을 제공 합니다.이러한 새 기능은 형식 안정성과 예측 가능성의 언어 향상:
C + +에서 개체 선언 const 상수 식에 사용할 수 있습니다.이 프로그램이 한 형식 및 정보를 볼 수 있는 디버거를 기호로 열거형 상수를 선언할 수 있습니다.전처리기를 사용 하 여 #define 상수를 정의 하는 지시문으로 정확 하 게 수 없습니다.위한 저장소가 할당 되는 const 프로그램에서 해당 주소를 사용 하는 식을 찾을 수 하지 않는 개체입니다.
C + + 인라인 함수 기능 함수 형식 매크로 기반이 됩니다.매크로 통해 인라인 함수를 사용 하는 장점이 있습니다.
형식 안전성.인라인 함수를 동일한 형식으로 정상적인 기능 검사 됩니다.매크로 형식 안전 하지 않습니다.
부작용이 인수의 올바른 처리 합니다.인라인 함수 인수로 함수 본문을 입력 하기 전에 제공 된 식을 평가 합니다.따라서 파생 작업이 있는 식 안전 해당 수 없는 기회가입니다.
인라인 함수에 대 한 자세한 내용은 인라인, __inline, __forceinline.
이전 버전과 호환성을 위해 있던 모든 전처리기 시설 ANSI c에서 및 C++ 사양에 이전 버전의 Microsoft C++에 대 한 유지 됩니다.