Verbatim Literale in verwaltetem C ++? (wie C # s @ "blah")

8

Gibt es eine Möglichkeit, verbatim String-Literale in verwaltetem C ++ zu verwenden? Ähnlich wie C # 's

%Vor%     
brian 09.12.2008, 16:52
quelle

3 Antworten

9

in C ++ 11 gibt es rohe Zeichenfolge literal:

%Vor%

Ausgabe ist:

%Vor%     
Wang 04.03.2013, 12:20
quelle
6

Dies ist derzeit nicht möglich. Verwaltete C ++ - String-Literale haben fast dieselben Regeln wie normale C ++ - Strings. Die verwaltete C ++ - Spezifikation ist eigentlich nur eine Erweiterung des ANSI C ++ - Standards.

Gegenwärtig gibt es keine Unterstützung für die C # -Stil-Literalsyntax in C ++ (verwaltet oder nicht). Sie müssen jedes Zeichen manuell entkommen lassen.

Weitere Informationen finden Sie in Abschnitt 9.1.3.3 in der C ++ / CLI-Spezifikation. ( Spec Link)

    
JaredPar 09.12.2008 17:12
quelle
3

Obwohl nicht ganz so knapp wie das '@' C # Verbatim String-Literal, compiliert / Clr: pure, so dass Sie C ++ Raw String Literals für reines MSIL und ein ähnliches Ergebnis verwenden können:

%Vor%

Raw String-Literale können auch in regulären C ++ verwendet werden:

%Vor%

Google "msdn C ++ String Literals" für weitere Informationen

    
Cameron 09.10.2014 17:55
quelle