2012-09-22 2 views
-1

예를 들면 :

int $a = 1; 
int $$a = 2; 

왜이 허용됩니다? 난 비주얼 스튜디오 C++ 표준에서 2010 년

+0

그것이 허용되면 안되는 경우가 있습니까? – Vikdor

+0

앞으로이 가이드 라인을 따르십시오 : 제목은 짧아야하며 설명이 있어야하지만 질문이 있어서는 안됩니다. 완전한 문장을 공식화하십시오. – stefan

답변

3

함께 일하고 있어요

는 2.11 식별자 :

identifier: 
    identifier-nondigit 
    identifier identifier-nondigit 
    identifier digit 
identifier-nondigit: 
    nondigit 
    universal-character-name 
    other implementation-defined characters 

명시 적으로 구현이 식별자에 구현 정의 숫자가 아닌 문자를 가질 수있는 마지막 행을 참조하십시오 .

1

$ (예 : bash/Perl과 같은)은 C++에서 특별한 의미가 없으며 C++ 표준에는 제한이 없습니다. $은 다른 식별자와 같습니다. 그러나 가지고있는 것이 어색하게 보일 것입니다 int $;

+2

글쎄, 그것은 C++ 표준이'$ '를 포함하는 이름을 사용하는 것이 잘못된 형식의 프로그램이되지 않는다는 것을 보장하지 않는다는 점에서 특별합니다. – avakar

관련 문제