Suchergebnisse für Anfrage "c++"

2 die antwort

Warum erlauben mir gcc und clang, eine abstrakte Klasse zu konstruieren?

Der folgende Code wird auf einer Vielzahl von gcc- und clang-Versionen kompiliert. Wenn er mit gcc 5.3.1 kompiliert und ausgeführt wird, wird @ ausgegebe EIN( then bricht mit einem reinen virtuellen Anruf ab. #include <stdio.h> class A { ...

18 die antwort

Wann und warum initialisiert ein Betriebssystem den Speicher unter malloc / free / new / delete auf 0xCD, 0xDD usw.?

Ich weiß, dass das Betriebssystem manchmal Speicher mit bestimmten Mustern wie 0xCD und 0xDD initialisiert. Was ich wissen möchte istwan undWaru das passiert Wan Ist dies spezifisch für den verwendeten Compiler? Arbeiten malloc / new und ...

14 die antwort

C ++: konstante Referenz, vor und nach dem Typspezifizierer

Was ist der Unterschied zwischen den Argumenten in: int foo1(const Fred &arg) { ... }un int foo2(Fred const &arg) { ... }? Ich sehe diesen Fall nicht in den Parashift-FAQ.

TOP-Veröffentlichungen

4 die antwort

Frage zur Zuweisung mit boost :: shared_ptr (im Vergleich zur reset () - Funktion)

Tut mir leid, wenn dies irgendwo explizit beantwortet wird, aber ich bin etwas verwirrt über die Boost-Dokumentation und die Artikel, die ich online gelesen habe. Ich sehe, dass ich die reset () - Funktion verwenden kann, um den ...

2 die antwort

ie ist die Reihenfolge der Zerstörung von Funktionsparameter

Dies ist eine Fortsetzung meiner vorherigen FrageWie ist die Reihenfolge der Zerstörung von Funktionsargumenten? [https://stackoverflow.com/q/36992039/3919155] weil ich versehentlich Argumente mit Parametern verwechselt habe. Vielen Dank an ...

6 die antwort

C ++ - Array-Operator zum Überladen

Ich erstelle einen Heap, wie folgt: struct Heap{ int H[100]; int operator [] (int i){return H[i];} //... };Wenn ich versuche, Elemente daraus zu drucken, mache ich das so: Heap h; //add some elements... printf("%d\n", h[3]); //instead of ...

2 die antwort

Spiralregel und 'Deklaration folgt Verwendung' zum Parsen von C- und C ++ - Deklarationen

Diese Frage folgtdiese andere Frage zu C-Deklarationen [https://stackoverflow.com/questions/3706704/whats-the-meaning-of-this-piece-of-code-void-signalint-sig-void-funcint] . Als ich die Antwort auf diese Frage las, las ich über dasspiral ...

2 die antwort

Verwenden Sie Clang, um C ++ in C-Code zu konvertieren

Ich weiß dasllvm kann verwendet werden, um C ++ in C-Code zu konvertieren. Ich habe mich gefragt, obclang könnte das Gleiche tun (sieheclang wurde abgeleitet vonllvm). So kann ich @ verwendclang C ++ - Code in C-Code konvertieren? Wenn Sie ...

2 die antwort

Zweck der perfekten Weiterleitung für das Argument Callable im Aufrufausdruck?

n Scott Meyers BuEffective Modern C ++ auf Seite ...

2 die antwort

Explizite Instantiierungen von C ++ - Klassenvorlagen instanziieren abhängige Basisklassen?

Ich dachte, eine explizite Instanziierungsanforderung würde automatisch auch alle Basisklassenmitglieder instanziieren, aber ich erhalte einlinker error: unresolved external symbol "public: void Base<int>::foo(int)" beim Erstellen dieses Codes ...