2
또한 함수 외부에 정의 된 식별자는 밑줄로 시작하지 않을 수도 있습니다.전역 범위의 식별자 제한
왜이 제한 사항은 함수 외부의 변수에만 적용됩니까? 이것이 어떤 목적을 위해 사용될 수 있는지 확신하지 못합니다.
또한 함수 외부에 정의 된 식별자는 밑줄로 시작하지 않을 수도 있습니다.전역 범위의 식별자 제한
왜이 제한 사항은 함수 외부의 변수에만 적용됩니까? 이것이 어떤 목적을 위해 사용될 수 있는지 확신하지 못합니다.
관련 질문 : What are the rules about using an underscore in a C++ identifier?
짧은 답변 : 표준 라이브러리와 이름 충돌을 방지하기 위해 (예를 들어, STL, libc의, 등)
함수에 선언 된 사람이 그 그림자 때문에. 그것은 단지 기능이 부족해서는 안됩니다. 반원들과 함께 할 수는 있습니다. – chris