Intern und in Bezug auf den generierten Code gibt es einen wirklichen Unterschied zwischen: MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { } und MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 } Vielen
Intern und in Bezug auf den generierten Code gibt es einen wirklichen Unterschied zwischen: MyClass::MyClass(): _capacity(15), _data(NULL), _len(0) { } und MyClass::MyClass() { _capacity=15; _data=NULL; _len=0 } Vielen
Was ist das für ein seltsamer Fehler, den ich bekomme? Ich kompiliere C ++ mit g ++ unter Ubuntu 10.10. Es erscheint zufällig, wenn ich die ausführbare Datei ausführe (vielleicht 2 Mal in 8 Stunden, mit 10 Kompilierungen pro Stunde). Wenn ich jedoch sauber mache und neu kompiliere, verschwindet es...
Ich habe nach Material gesucht, das beschreibt, wie einfache Klassendiagramme mit Sauerstoff erstellt werden, konnte aber keines finden. Kann jemand helfen? Ich muss Diagramme wie unten gezeigt aus einer Reihe von C ++ - Dateien erstellen. Wenn es bessere Werkzeuge gibt, um dies einfacher zu...
Ich versuche, einen einfachen Java-Methodenaufruf von C ++ zu erhalten, während Java die native Methode aufruft. Hier ist der Java-Code: public class MainActivity extends Activity { private static String LIB_NAME = "name"; static { System.loadLibrary(LIB_NAME); } /** Called when the activity is...
Wie im Titel. Wie kann ich die Konsole in C ++ löschen?
Ist es möglich, den []Bediener zweimal zu überlasten ? Um dies zu ermöglichen: function[3][3](wie in einem zweidimensionalen Array). Wenn es möglich ist, würde ich gerne einen Beispielcode
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung...
Ich portiere C ++ - Code mit NDK und GCC auf Android. Der Code läuft grundsätzlich. Einmal, beim Debuggen in Eclipse, der Aufruf Dabbler::Android::Factory* pFactory = new Dabbler::Android::Factory; verursacht diesen Fehler: Thread [1] (Suspended: Signal 'SIGILL' received. Description: Illegal...
Ich habe std::vectorObjekte einer bestimmten Klasse A. Die Klasse ist nicht trivial und hat Kopierkonstruktoren und Verschiebungskonstruktoren definiert. std::vector<A> myvec; Wenn ich den Vektor mit AObjekten fülle (z. B. myvec.push_back(a)), wird der Vektor größer und verwendet den...
Ich habe diesen Code: std::set<unsigned long>::iterator it; for (it = SERVER_IPS.begin(); it != SERVER_IPS.end(); ++it) { u_long f = it; // error here } Es gibt keinen ->firstWert. Wie kann ich den Wert
Normalerweise können wir eine Variable für eine C ++ - Struktur wie in definieren struct foo { int bar; }; Können wir auch Funktionen für eine Struktur definieren? Wie würden wir diese Funktionen
Was ist die beste Methode, um shared_ptreinen abgeleiteten Typ an eine Funktion zu übergeben, die shared_ptreinen Basistyp verwendet? Ich übergebe im Allgemeinen shared_ptrs als Referenz, um eine unnötige Kopie zu vermeiden: int foo(const shared_ptr<bar>& ptr); aber das funktioniert...
Ich versuche, BoostBibliotheken in mein Projekt aufzunehmen, und habe Probleme damit. Ich bin auf Ubuntu 12.10 mit Codeblocks IDE und habe versucht, die Bibliotheken manuell zu installieren, indem ich Anweisungen von der Site gelesen habe, aber es wurden Fehler mit dem Header sowie vor der...
Ich versuche mit g++und entweder den Flags -std=c++11oder zu kompilieren c++0x. Ich erhalte jedoch diesen Fehler cc1plus: error: unrecognized command line option "-std=c++11" g ++ --version g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54) Copyright (C) 2006 Free Software Foundation, Inc. This is free...
Beim Durchsuchen des Quellcodes des gcc-Compilers (gcc / c-family / c-pragma.c) sehe ich: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; und unabhängig davon, ob ich viele Jahre C-Programmierung hinter mir habe, sind diese Teile (())mir...
Der folgende Code soll eine Liste von fünf Pseudozufallszahlen im Intervall [1.100] generieren. Ich setze das default_random_enginemit time(0), was die Systemzeit in Unix-Zeit zurückgibt . Wenn ich dieses Programm unter Windows 7 mit Microsoft Visual Studio 2013 kompiliere und ausführe,...
Welche Auswirkungen haben die in C ++ 17 abgestimmten Garantien für die Evaluierungsreihenfolge (P0145) auf typischen C ++ - Code? Was ändert sich an Dingen wie den folgenden? i = 1; f(i++, i) und std::cout << f() << f() << f(); oder f(g(), h(), j());
Manchmal kann eine ifAnweisung ziemlich kompliziert oder lang sein. Aus Gründen der Lesbarkeit ist es daher besser, komplizierte Aufrufe vor dem zu extrahieren if. zB das: if (SomeComplicatedFunctionCall() || OtherComplicatedFunctionCall()) { // do stuff } das mögen bool b1 =
Ich habe versucht herauszufinden, wo floatdie Fähigkeit verloren geht, große Ganzzahlen genau darzustellen. Also habe ich diesen kleinen Ausschnitt geschrieben: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Dieser Code scheint mit allen Compilern außer clang zu...
Dies ist etwas, das mich als Merkmal von C ++ - Lambda-Ausdrücken immer nervt: Der Typ eines C ++ - Lambda-Ausdrucks ist einzigartig und anonym, ich kann ihn einfach nicht aufschreiben. Selbst wenn ich zwei Lambdas erstelle, die syntaktisch genau gleich sind, werden die resultierenden Typen als...