¿Se usa '@' en C++? En este yacc file aparece como un token. Y estoy seguro de que no puedo usar @ como parte de un nombre de variable. ¿Se usa @ en C++? y ¿cómo podría usarlo?¿Se usa '@' en C++?
Respuesta
No, no se usa en C++. No aparece en ninguna parte del estándar. En particular, no aparece en el conjunto de caracteres legales de C++ [lex.charset].
Algunos compiladores usan '@' para los nombres de los identificadores después del cambio de nombre. Ver http://en.wikipedia.org/wiki/Name_mangling#How_different_compilers_mangle_the_same_functions por ejemplo. – Joey
@Johannes: verdadero, pero esto es estrictamente irrelevante para la sintaxis de C++ y, por lo tanto, para una especificación de lexer. En el archivo 'yacc', la presencia del símbolo' @ 'es un error. Además, el símbolo no se usa en ningún otro lugar en el archivo 'yacc'. –
Un carácter de origen no tiene que estar en el juego de caracteres _basic_ source (por lo que '@' no necesariamente no está permitido), pero se debe manejar como si apareciera como un escape de carácter universal \ uXXXX. Por lo tanto, los caracteres de origen no básicos no pueden aparecer en ningún identificador o token de idioma, pero podrían aparecer en caracteres y literales de cadena. –
Como se menciona en las respuestas anteriores, '@' no es parte estándar de C++; sin embargo, sí aparece en Objective-C, y por lo tanto en Objective-C++, y por lo tanto, en código del mundo real, como WebKit.
- 1. ¿Cómo se usa NLog en C++?
- 2. ¿Cómo se usa GetProcessMemoryInfo en C++?
- 3. ¿Cómo se usa C# con AIR?
- 4. ¿Objective-C se usa sin cacao?
- 5. C - Si se usa Realloc, ¿es necesario?
- 6. ¿Cómo se usa `to_sql` en AREL cuando se usa` average() `?
- 7. ¿El modismo de pimpl se usa en C#?
- 8. ¿Qué estructura de datos se usa ampliamente en C?
- 9. ¿Para qué se usa el espacio de nombres en C++?
- 10. Declaración preparada en ASP.Net C# cuando se usa SQL Server
- 11. ¿Cómo se usa el archivo * .lib en la aplicación C#?
- 12. ¿Cómo se usa gdb?
- 13. ¿Cómo se usa find_module?
- 14. Donde usa Google C#
- 15. Dónde se usa Python Language
- 16. ¿Cómo se usa Resources.getFraction()?
- 17. ¿Cómo se usa TTStyledTextLabel?
- 18. ¿Cómo se usa NSDecimalNumber?
- 19. ¿Cómo se usa Obj-C 2.0 con GNUstep?
- 20. ¿Para qué se usa + =?
- 21. ¿Cómo se usa PowerShell?
- 22. ¿Cómo se usa paramiko.RSAKey.from_private_key()?
- 23. mso - cómo se usa
- 24. ¿Cómo se usa CTEST_CUSTOM_PRE_TEST?
- 25. Ctrl-C no funciona cuando se usa threading.Timer
- 26. ¿Cómo se usa #define?
- 27. C# - ¿Qué es un componente y cómo se usa normalmente?
- 28. C#: ¿se usa el tipo de "auto" como parámetro genérico?
- 29. Usa Google "Speak Now" en C#
- 30. SimpleHttpConnectionManager se usa incorrectamente
Está listado como un token pero en realidad no se usa en ninguna parte de esa gramática. –