Suchergebnisse für Anfrage "c++"

0 die antwort

Gibt es eine g ++ - Option, um Klassenlayout und vtables zu sichern? [Duplikat]

Diese Frage hat hier bereits eine Antwort: Drucklayout eines C ++ - Objekts mit einem g ++ - Compiler [/questions/2979606/print-layout-of-c-object-with-g-compiler] 3 AntwortenIch möchte sehen, wie g ++ Speicher für Klassen und virtuelle Tabellen ...

4 die antwort

kann ich mit SFINAE eine Mitgliedsvariable in einer Vorlagenklasse selektiv definieren?

Ich möchte also eine Template-Klasse erstellen, die eine Member-Variable basierend auf dem übergebenen Template-Argument enthalten kann oder nicht. template<typename T, bool flag> class base { foov<std::enable_if<flag, T>::type> m_var; };Der ...

13 die antwort

Wann wird in C ++ die Übergabe von Zeigern der Übergabe von Referenzen vorgezogen?

Ich kann mir einen Fall vorstellen, in dem der Eingabeparameter NULL sein könnte, sodass der Übergabezeiger bevorzugt wird, nicht jedoch die Übergabe als Referenz. Kann jemand weitere Fälle hinzufügen?

TOP-Veröffentlichungen

3 die antwort

Template-Methode zur Auswahl zwischen Funktionen basierend auf der Zugänglichkeit des Konstruktors

Ich schreibe eine Klasseptr_scope_manager die Erstellung und Zerstörung von Zeigern in einem bestimmten Bereich zu verwalten. Ich habe die Antworten auf diese Frage studiert: Der private Konstruktor verhindert die Verwendung von emplace [_back] ...

4 die antwort

Dekomprimieren Sie eine Variable in C / C ++

Dies ist eher eine theoretische als eine praktische Frage, aber ich habe mich gefragt, ob es möglich ist, die Initialisierung einer Variablen in C (oder C ++) aufzuheben. Nehmen wir also an, wir haben den folgenden Code: void some_fun() { int a; ...

11 die antwort

Gleitkomma-gegen-Ganzzahl-Berechnungen auf moderner Hardware

Ich mache einige leistungskritische Arbeit in C ++, und wir verwenden derzeit Ganzzahlberechnungen für Probleme, die von Natur aus Gleitkomma sind, weil "es ist schneller". Dies verursacht eine Menge ärgerlicher Probleme und fügt eine Menge ...

2 die antwort

Die Schnittmenge mehrerer sortierter Arrays

Vondiese [https://stackoverflow.com/questions/2400157/the-intersection-of-two-sorted-arrays] Wir kennen die Methode, um den Schnittpunkt zweier sortierter Arrays zu lösen. Wie kann man also die Schnittmenge mehrerer sortierter Arrays ...

1 die antwort

Fehler scheinbar inkonsistentes Verhalten in überladenem Operator = in Variablendefinition verwendet

Warum kompiliert nicht? Sollte es nicht kompilieren? Was verstehe ich nicht (mit g ++ -std = c ++ 1y) struct S{ int a,b; void operator=(int x){a=x;b=x*x;} }; int main(){ S s0=S{15,20}; S s1;s1=5; S s2;s2=7; S s3=9; }main.cpp: 10: 7: ...

1 die antwort

Boost-Logger an Datei anhängen

Ich habe die Senke initialisiert, die in die Datei protokolliert: logging::add_file_log ( keywords::file_name = "sample_%N.log", /*< file name pattern >*/ keywords::rotation_size = 10 * 1024 * 1024, /*< rotate files every 10 MiB... >*/ ...

2 die antwort

Verwendung eines externen Makefiles in Eclipse

Ich habe einen Quellcode eines OpenSource-Projekts, den ich von SVN bekomme. Ich konnte autogen ausführen -> konfigurieren -> und erfolgreich machen (über das Terminal). Ich möchte aber dasselbe Projekt mit Eclipse erstellen und kann ...