Suchergebnisse für Anfrage "c++"
Referenz von Klasse auf dieses @ zurückgeb
Ich habe das folgende Mitglied der Klasse foo. foo &foo::bar() { return this; } Aber ich bekomme Compilerfehler. Was für eine dumme Sache mache ich falsch? Compiler-Fehler (gcc): Fehler: Ungültige Initialisierung einer nicht konstanten Referenz ...
Warum sollte ich jemals etwas nach Wert zurückgeben, da C ++ const-Referenzen enthält?
Betrachten Sie diese Funktion: Thing func(){ return something; }Jeder Aufruf dieser Funktion, eine Kopie vonsomething wird erstellt und an den Anrufer übergeben. Meine Frage ist, warum nicht einfach jede Mal, wenn ich etwas nach ...
Warum wird der move-Konstruktor in einer return-Anweisung verwendet?
Folgendes berücksichtigen #include <iostream> #define trace(name) std::cout << #name << " (" << this << "), i = " << i << std::endl class C { C(C const&); C& operator=(C const&); public: int i; C() : i(42) { trace(CTOR); } C(C&& other) : ...
Eclipse CDT Build Console-Ausgabe zeigt nicht die gesamte Compiler-Ausgabe an
Beim Erstellen und Debuggen eines großen C ++ - Programms ist die Ausgabe an die Konsole so groß, dass die Konsole den Start der Ausgabe unterbricht. Dies ist besonders ärgerlich, da der erste vom Compiler ausgegebene Fehler für Debugging-Zwecke ...
Wie erstelle ich automatisch generierten Code, wenn sich der Generator oder die Eingabe in CMake ändert?
Ich arbeite an einem Quellcode-Repository, das C ++ - Code generiert, indem ein Python-Skript ausgeführt wird, das Header und Implementierung ausgibt. Dieser Code wird anschließend kompiliert und mit meinen Bibliotheken und ausführbaren Dateien ...
Gibt es einen zyklischen Standarditerator in C ++
Auf der Grundlage der folgenden Frage:Überprüfen Sie, ob eine Zeichenfolge eine Rotation einer anderen Zeichenfolge ist [https://stackoverflow.com/questions/2553522/interview-question-check-if-one-string-is-a-rotation-of-other-string] Ich habe ...
Ist die Erinnerung an eine Konstruktion oder Zuordnung eines trivial kopierbaren Typs?
Nehmen wir an, Sie haben ein Objekt vom TypT und ein passend ausgerichteter Speicherpufferalignas(T) unsigned char[sizeof(T)]. Wenn du benutztstd::memcpy aus dem Objekt vom Typ @ kopierT zumunsigned chararray, wird das als Kopierkonstruktion ...
Wie kann ich nur Standard-C ++ mit GNU g ++ kompilieren?
Es gibt einige Erweiterungen in den GNU g ++ - Compilern, wie z. B. VLA (Variable Length Arrays), auch wenn diese Funktionen keine C ++ - Standards sind. Wenn ich ein Programm nur mit C ++ - Standardkonstrukten kompilieren und ...
Differenz zwischen std :: vector- und std :: array-Initialisierungslisten
Dieser C ++ 11-Code funktioniert einwandfrei für mich: #include <iostream> #include <vector> #include <array> using namespace std; struct str { int first, last; }; vector<str> fields { {1,2}, {3,4}, {5,6} }; int main() { for (str s : fields) ...
Plattformübergreifende Tastatur- / Mauseingabeempfehlung [geschlossen]
Hat jemand Vorschläge für eine gute plattformübergreifende Eingabebibliothek? Ich würde gerne bekommen: * at least keyboard and mouse input * on at least the big three operating systems * Small/fast * C or C++ * permissive licensing ...