MSDN 문서에서 -
식별자의 시작 부분에 두 개의 연속 밑줄 문자( __ )를 사용하거나 하나의 선행 밑줄 다음에 대문자를 사용하는 것은 모든 범위의 C++ 구현을 위해 예약되어 있습니다. 현재 또는 미래의 예약된 식별자와 충돌할 수 있으므로 파일 범위가 있는 이름에 대해 하나의 선행 밑줄 뒤에 소문자를 사용하는 것을 피해야 합니다.
따라서 −
와 같은 이름을 사용하지 마십시오.__foo, __FOO, _FOO
그리고 다음과 같은 이름은 전역 네임스페이스에 사용하면 안 됩니다. −
_foo, _bar
이 외에도 LC_, SIG_와 같은 접두어가 더 있고 _t와 같은 접미사는 구현을 위해 예약되어 있으므로 사용해서는 안 됩니다.
따라서 이름 사이에 밑줄을 포함하거나 밑줄로 끝나는 변수를 만들 수 있습니다.