"@" è utilizzato in C++? In questo yacc file è elencato come un token. E sono sicuro che non posso usare @ come parte di un nome di variabile. @ È usato in C++? e come potrei usarlo?È '@' usato in C++?
risposta
No, non è utilizzato in C++. Non appare da nessuna parte nello standard. In particolare, non appare nel set di caratteri C++ legali [lex.charset].
Alcuni compilatori usano '@' anche se per i nomi degli identificatori dopo il nome mangling. Vedi http://en.wikipedia.org/wiki/Name_mangling#How_different_compilers_mangle_the_same_functions per esempio. – Joey
@Johannes: true ma questo è strettamente irrilevante per la sintassi C++ e quindi per una specifica lexer. Nel file 'yacc', la presenza del simbolo' @ 'è un errore. Inoltre, il simbolo non viene utilizzato da nessun'altra parte nel file 'yacc'. –
Un carattere di origine non deve necessariamente essere nel set di caratteri di origine _basic_ (quindi non è necessariamente "@" non consentito), ma deve essere gestito come se fosse visualizzato come escape universale di carattere \ uXXXX. Quindi i caratteri di origine non di base non possono apparire in alcun identificatore o gettone di lingua, ma potrebbero apparire in caratteri e stringhe letterali. –
Come indicato sopra, '@' non è parte standard C++; tuttavia, appare in Objective-C, e quindi in Objective-C++ e, quindi, nel codice del mondo reale, come WebKit.
- 1. DummyImplicits .... è usato ??? E come?
- 2. C Valore # viene dichiarata ma mai usato
- 3. Quale settings.xml è usato da jenkins slave?
- 4. Perché il '@' usato prima delle stringhe in Objective-C?
- 5. Che cosa dovrebbe essere usato per verificare l'identità in C++?
- 6. C: Quale carattere deve essere usato per ptrdiff_t in printf?
- 7. Qual è l'utilizzo dell'attributo usato di gcc?
- 8. QLocalSocket è veramente usato per namedpipes
- 9. Per quale scopo è usato Django?
- 10. Che cosa è & amp usato per
- 11. Perché `e` è usato sia per il binario AND che per l'indirizzo di in C?
- 12. Perché MSVC genera C4127 di avviso quando costante è usato in "mentre" - C
- 13. Che cosa è il catch and throw usato in Ruby?
- 14. Rails: syck è stato rimosso, psych è usato al posto
- 15. Cosa significa: = significa quando usato in pseudocodice?
- 16. Quando hai usato la parola chiave 'mutabile' C++?
- 17. Sql Server TOP - usato?
- 18. Quando deve essere usato assert()?
- 19. Perché viene usato suhosin?
- 20. "usato senza parametri modello"
- 21. come è una barriera di memoria nel kernel di Linux è usato
- 22. Rails with_option annidati: se usato in validazione
- 23. Hai mai usato PhantomReference in qualsiasi progetto?
- 24. getChildDrawingOrder chiamato/usato in modo errato?
- 25. Ottenere l'usato usato
- 26. Rails 3.1 ssl è usato anche se ho disabilitato ssl?
- 27. Cos'è Cometd? Perché è usato e come lavorare su quello
- 28. Il programma "si" è usato per qualcosa di significativo?
- 29. Java - Cosa è <> usato e come si chiama?
- 30. Qualcuno ha usato Magma in Pharo2.0?
È elencato come token ma non è effettivamente utilizzato da nessuna parte in quella grammatica. –