선언문 (C++)
현재 범위에 새 이름을 제공하는 선언문입니다. 이름의 종류에는 다음과 같은 항목이 있습니다.
형식 이름(클래스, struct, 공용 구조체, enum, typedef 및 멤버 포인터)
개체 이름
함수 이름
선언의 종류에는 다음과 같은 항목이 있습니다.
block-declaration
function-definition
template-declaration
explicit-instantiation
explicit-specialization
linkage-specification
namespace-definition
블록 내부의 선언이 블록 외부에서 이미 선언된 이름을 사용할 경우 이전 선언은 블록 지속 시간 동안 숨겨집니다. 블록 종료 후 이전 선언이 다시 표시됩니다.
같은 블록에서 이름이 같은 여러 선언을 사용할 수 없습니다.
선언 및 이름 숨기기에 대한 자세한 내용은 선언 및 정의와 범위를 참조하십시오.