user-defined-literals

Benutzerdefinierte Literale sind ein C ++ - Sprachfeature (neu in C ++ 11), mit dem der Benutzer neue Arten von Literalmodifizierern definieren kann, die Objekte basierend auf der Zeichenfolge erstellen, die das Literal modifiziert.
1
Antwort

Die Verwendung von benutzerdefinierten Literalen in Ausdrücken erfordert manchmal Leerzeichen

Der folgende Code wird in GCC und Clang kompiliert: %Vor% Aber nicht das (Ersetzen von _a mit _e ): %Vor% OTOH, dieser Code kompiliert: %Vor% Was ist los? (Diese Frage wurde von diesem GCC-Fehlerbericht inspiriert.)     
12.11.2015, 11:18
1
Antwort

Was ist der Umfang eines benutzerdefinierten Literals?

Betrachten Sie diese zwei: %Vor% Das x Literal ist zweimal definiert, aber eine davon ist in namespace X1 definiert, während eine andere in namespace X2 definiert ist. Kann dieser Code nach dem C ++ - Standard kompiliert werden?...
22.08.2014, 17:08
3
Antworten

Sind basic_string-Literale schneller oder werden sie zur Kompilierzeit besser behandelt?

Während ich den Entwurf von C ++ 14 / C ++ 1y (n3690) überflog, bemerkte ich die Einführung der basic_string literal Suffixe in § 21.7: %Vor% Meine Fragen sind: Gibt es eine Möglichkeit, zur Laufzeit mit basic_string Literalen sc...
26.08.2013, 08:11
1
Antwort

benutzerdefiniertes String-Literal, ist String null terminiert?

Wird die angegebene Zeichenfolge für benutzerdefinierte Zeichenfolgenliterale garantiert null terminiert, wenn ich die folgende Definitionsform verwende? Ich weiß, dass die Größe, die mit dem zweiten Parameter angegeben wird, ohne irgendeine Bee...
27.06.2017, 12:01
2
Antworten

Werden benutzerdefinierte Literale zur Kompilierzeit oder zur Laufzeit aufgelöst?

Ich frage mich, weil vordefinierte Literale wie ULL , f usw. offensichtlich zur Kompilierzeit aufgelöst werden. Der Standard (2.14.8 [lex.ext]) scheint dies nicht zu definieren, scheint aber zur Laufzeit zu tendieren:    [2.14.8 / 2]   ...
16.04.2011, 03:15
2
Antworten

Gibt es eine Möglichkeit für die Kompilierzeitprüfung von Zeichenfolgen-benutzerdefiniertem Literal?

Ich schreibe ein benutzerdefiniertes string literal, um Namen von Monaten in ihre Zahlen umzuwandeln. Die erwartete Verwendung dieses Literals ist etwas wie %Vor% sollte 11 zurückgeben. Im Moment sieht mein Code wie aus %Vor% Da...
06.08.2016, 09:03