Patrzyłem na sekwencje escape dla znaków w ciągach w C++ i zauważyłem, że istnieje sekwencja escape dla znaku zapytania. Czy ktoś może mi powiedzieć, dlaczego tak jest? To po prostu wydaje się trochę dziwne i nie wiem co? robi w ciągu. Dzięki.Sekwencja Escape dla? w C++
Odpowiedz
Ma to na celu niedopuszczenie do błędnego zinterpretowania znaku zapytania jako części trigraph.
Na przykład w
"What??!"
„?? byłyby interpretowane jako znak |
Tak, trzeba uciec znaki zapytania w następujący sposób:.
"What\?\?!"
Przykład uzupełnia z http://msdn.microsoft.com/en-us/library/bt0y4awe%28VS.80%29.aspx
w sekwencji ucieczki C++ są specjalnymi rodzajami znaków tutaj w tym filmie wyjaśnij użycie sekwencji ucieczki dobre maniery mogą być nie będzie w stanie zrozumieć język, ale oglądając film można zrozumieć link: https://www.youtube.com/watch?v=jMKYGbYnRYo&t=250s
Odpowiedź jest OK, ale nie łącz się z youtube. być dostępne za jakiś czas. – yacc
- 1. Swift Błąd UITesting: Nieprawidłowa sekwencja escape w literale. \ U201c
- 2. Niepoprawna sekwencja escape (poprawne to \ b \ t \ n \ f \ r \ "\ '\\)
- 3. Co to jest sekwencja escape dla & w literałach ciągów w web.config?
- 4. Argumenty escape dla instrukcji PDO?
- 5. Filtrowanie sekwencji escape ANSI
- 6. Co to jest bash escape character "\ c"?
- 7. błąd CUpewnij: Niepoprawna sekwencja ucieczki \ U
- 8. Escape `@` w szablonach yesod
- 9. Escape + (plus) w URI
- 10. C#: sekwencja od min do max
- 11. Pusta sekwencja w LINQ
- 12. Sekwencja uruchamiania zdarzeń dla przycisku przesyłania
- 13. Escape "" w tekście w TextView
- 14. Ostrzeżenie kompilatora C Nieznana sekwencja ucieczki '\.' za pomocą regex dla programu c
- 15. To $ this-> escape() w widoku Zend wystarczającym dla xss
- 16. Symbole Escape w adresie Rebol
- 17. Escape procent w pliku bat
- 18. Znaki specjalne Escape w RegEx?
- 19. Escape $ {something} w łańcuchu Kotlina
- 20. angular translate sanitize/escape
- 21. Sekwencja animacji Androida
- 22. f # sekwencja bieżącej sumy
- 23. sekwencja nad kolorami w R
- 24. Sekwencja ze strumieniami w Scali
- 25. Escape znaki specjalne w komendzie mount
- 26. \ c sekwencja ucieczki wymieniona w człowieku, ale nie jest dostępna w C
- 27. j Sekwencja wątku
- 28. xsd - sekwencja vs wyboru
- 29. Javascript - Zastąpienie znaku escape w ciągu literowym
- 30. Autouzupełnianie IntelliJ escape
domyślnie gcc wyłącza interpretacja trójznaków, chyba że są one wyraźnie włączone z '-trigraphs' , '-ansi' lub niektóre z opcji' -std = xxx'. '-Wrigraphs' (włączony przez' -Wall') również włącza ostrzeżenia dla sekwencji trigraf. –
Wszystko o trigrafach: http://stackoverflow.com/questions/1234582/ Purpose-of-trigraph-sequences-in-c/1234618#1234618 –
Każdego dnia uczysz się czegoś nowego ... – GRB