2010-04-21 48 views
4

猫TEST.CPP铛Unicode字符变量名

#include <iostream> 

int main() { 
    int à; 
} 

结果:

clang++ test.cpp 
test.cpp:4:7: error: expected unqualified-id 
    int à; 
    ^
1 error generated. 

现在,有一种方式来获得铛,以允许使用Unicode变量名?

谢谢!

+2

在标识符内部有Unicode字符是标准C吗? – zneak 2010-04-21 22:30:59

+0

'clang ++'3.4支持这个。自3.3以来(http://llvm.org/releases/3.3/tools/clang/docs/ReleaseNotes.html#major-new-features) – alfC 2014-10-30 17:46:47

回答

2

虽然标准允许这样做,但Clang目前不支持标识符中的UCN(通用字符名称)。

+0

对Clang使用Unicode有没有其他限制?例如,不在评论/字符串中,...? – 2011-06-13 03:49:32

+0

Clang支持注释和字符串中的UCN。虽然我不确定源字符集必须是什么,或者它转换为什么。 – 2011-06-13 06:10:44