Suchergebnisse für Anfrage "c++11"
Warum verursacht das Eingrenzen der Konvertierung, die mit dem durch geschweifte Klammern getrennten Initialisierer verwendet wird, keinen Fehler?
Ich habe in The C ++ Programming Language, 4. Auflage, etwas über den durch geschweifte Klammern getrennten Initialisierer gelernt. > Kapitel 2: Eine Tour durch C ++: Die Grundlagen. Ich zitiere aus dem Buch unten. ie Form @The = ist ...
SFINAE hat nicht kompiliert [duplizieren]
Diese Frage hat hier bereits eine Antwort: SFINAE arbeitet im Rückgabetyp, aber nicht als Vorlagenparameter [/questions/15427667/sfinae-working-in-return-type-but-not-as-template-parameter] 3 answersSehr oft habe ich SFINAE verwendet, aber ich ...
Wie vermeide ich Aliasing und verbessere die Leistung?
In diesemStack Overflow answer [https://stackoverflow.com/a/9709724/2345484] Es wird gezeigt, dass Aliasing in C ++ Ihren Code verlangsamen kann. Und Aliasing in C ++ gilt nicht nur für Zeiger, sondern auch für Verweise und allgemeiner für diese ...
Werden alle Vorlageninstanziierungen zur Kompilierungszeit erstellt?
achdem ich verschiedene Funktionsvorlagen kennengelernt habe, die eine Rekursion verwenden, frage ich mich: Sind alle Template-Instanziierungen, die @ könnmöglicherweis wird während der Ausführung des Programms benötigt, das zur ...
Differenz zwischen spitzer Klammer <> und doppelten Anführungszeichen "" beim Einfügen von Header-Dateien in C ++? [Duplikat
Mögliches Duplizieren: Was ist der Unterschied zwischen #include <filename> und #include “filename”? [https://stackoverflow.com/questions/21593/what-is-the-difference-between-include-filename-and-include-filename] Was ist der Unterschied ...
Name Suche und Klassenbereich
Warum ist der Rückgabetyp von setVal vom Typ string und der Parametertyp vom Typ double typedef string Type; Type initVal(); class Exercise { public: typedef double Type; Type setVal(Type); Type initVal(); private: int val; }; ...
No type named 'unique_ptr' im Namespace 'std' beim Kompilieren unter LLVM / Clang
Beim Versuch, @ zu verwenden, ist ein Kompilierungsfehler aufgetreteunique_ptr auf Apple-Plattformen mit-std=c++11: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file included ... ...
Wie man einen Destruktor für eine gewerkschaftsähnliche Klasse schreibt
Ich versuche, eine Union (C ++) zu verwenden, die einige nicht-primitive Variablen enthält, aber ich versuche nicht, den Destruktor für diese Klasse zu erstellen. Wie ich gelesen habe, ist es nicht möglich zu erraten, welche Variable der Union ...
Initialiser-Liste als Funktionsparameter für Array übergeben
Wie mache ich das? void foo(uint8_t a[]) { ... } foo({0x01, 0x02, 0x03});Es gibt mir einen Fehler: error: cannot convert '<brace-enclosed initializer list>' to 'uint8_t* {aka unsigned char*}' for argument '1' ^
Was sind die Kompromisse zwischen boost :: locale und std :: locale?
Ich bin dabei, eine große alte Codebasis in C ++ zu internationalisieren, und ich stehe vor einer schwierigen Entscheidung: Soll ich die Ländereinstellungen von boost :: locale oder std c ++ verwenden? Ich bin verpflichtet, utf-8 zu verwenden. ...