Reguły dla literałów ciągów C ++ unikają znaku

Jakie są zasady dla znaku ucieczki\ w literałach? Czy istnieje lista wszystkich postaci, które uciekły?

W szczególności, kiedy używam\ w dosłownym łańcuchu w gedit i podążaj za nim dowolnymi trzema liczbami, barwi je inaczej.

Próbowałem stworzyćstd::string skonstruowane z dosłownego charakteru0 po którym następuje znak pusty (\0), a po nim postać0. Jednak podświetlanie składni zaalarmowało mnie, że może to stworzy coś takiego0 po którym następuje znak pusty (\00, znany jako\0), czyli tylko dwa znaki.

Aby rozwiązać ten jeden problem, czy jest to najlepszy sposób:

<code>std::string ("0\0" "0", 3)  // String concatenation 
</code>

I czy jest jakiś odnośnik do tego, co znak ucieczki ma w ogóle w literałach łańcuchowych? Na przykład co to jest „a”?

questionAnswers(5)

yourAnswerToTheQuestion