Suchergebnisse für Anfrage "c++"

2 die antwort

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 ...

3 die antwort

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 ...

2 die antwort

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) : ...

TOP-Veröffentlichungen

1 die antwort

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 ...

4 die antwort

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 ...

6 die antwort

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 ...

2 die antwort

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 ...

1 die antwort

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 ...

2 die antwort

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) ...

2 die antwort

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 ...