在@C++中使用'@'吗?

An *_*yee 5 c++ keyword

在@C++中使用'@'吗?在此yacc文件中,它被列为令牌.我确信我不能使用@作为变量名称的一部分.是@在C++中使用?我怎么用它?

Kon*_*lph 8

不,它不是在C++中使用.它没有出现在标准中的任何地方.特别是,它不会出现在合法的C++字符集[lex.charset]中.

  • @Johannes:是的,但这与C++语法严格无关,因此对于lexer规范.在`yacc`文件中,`@`符号的存在是错误的.此外,该符号不会在`yacc`文件中的任何其他位置使用. (2认同)