선언문 (C++)

현재 범위에 새 이름을 제공하는 선언문입니다. 이름의 종류에는 다음과 같은 항목이 있습니다.

  • 형식 이름(클래스, struct, 공용 구조체, enum, typedef 및 멤버 포인터)

  • 개체 이름

  • 함수 이름

선언의 종류에는 다음과 같은 항목이 있습니다.

block-declaration 
function-definition 
template-declaration 
explicit-instantiation 
explicit-specialization 
linkage-specification 
namespace-definition

블록 내부의 선언이 블록 외부에서 이미 선언된 이름을 사용할 경우 이전 선언은 블록 지속 시간 동안 숨겨집니다. 블록 종료 후 이전 선언이 다시 표시됩니다.

같은 블록에서 이름이 같은 여러 선언을 사용할 수 없습니다.

선언 및 이름 숨기기에 대한 자세한 내용은 선언 및 정의범위를 참조하십시오.

추가 정보

참고 항목

참조

C++문 개요