c++

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
2
Antworten

Wann ist es sinnvoll, den gleichen Header mehrmals in eine Datei aufzunehmen? [Duplikat]

Ich habe mehrere Einfügungen desselben Headers in einer Datei gelesen und eine interessante Aussage gefunden ( Link ):    Es gibt ein paar Tricks mit Header-Dateien, die Sie absichtlich gemacht haben   nehmen Sie es mehrmals auf (das ist ta...
24.07.2014, 20:44
2
Antworten

Boost-Threads: In IOS wird das thread_info-Objekt vor der Ausführung des Threads zerstört

Unser Projekt verwendet einige Boost-1.48-Bibliotheken auf verschiedenen Plattformen, einschließlich Windows, Mac, Android und IOS. Wir sind in der Lage, die IOS-Version des Projekts bei der Verwendung von IOS und nicht dauerhaft (nicht-trivial,...
04.02.2013, 18:10
1
Antwort

Spezielle Funktionen optimieren?

Ich habe mich gefragt, ob es eine bestimmte Möglichkeit gibt, nur einige Funktionen zu optimieren, die in den meisten Fällen nicht debuggt werden müssen. Beispiel: Ich habe eine 3x3-Matriximplementierung. %Vor% Wenn optimiert, werden die...
11.08.2014, 19:25
4
Antworten

Benutze const wo immer möglich in C ++?

Wie in Buch Effektives C ++ angegeben: "const wann immer möglich verwenden", würde man annehmen, dass diese Definition: Vec3f operator+(Vec3f &other); besser als Vec3f operator+(const Vec3f &other) const; oder noch besser als co...
09.03.2014, 17:53
3
Antworten

Cmake kann Boost-Bibliotheken nicht finden

Ich bin neu in Cmake und boote Bibliotheken in C ++. Ich arbeite an einem Projekt, das Boake und Cmake braucht. Ich verwende Cmake Version 2.8.11, MS Visual Studio 2013 und Boost 1.54.0. Wenn ich versuche, von Cmake zu konfigurieren, gibt es den...
10.10.2013, 18:28
1
Antwort

Für was ist ein flüchtiger Kopierkonstruktor?

Können Sie ein triviales oder reales Beispiel geben, um die Verwendung des volatilen Copy-Konstruktors zu demonstrieren? Ich konnte einfach nicht mit einem kommen.     
09.10.2013, 05:48
3
Antworten

Wie bekomme ich den Werttyp von einem Ausgabe-Iterator?

Nehmen wir an, ich habe einen C-Container (z. B. MyContainer ) mit enthaltenen Objekten, die als void* -Zeiger gespeichert sind. Die einzige Möglichkeit, die Elemente dieses Containers zu durchlaufen, sind zwei Interface-Funktionen: g...
04.08.2014, 12:07
6
Antworten

getline beim Lesen einer Datei vs. Lesen der ganzen Datei und dann Teilen basierend auf Newline-Zeichen

Ich möchte jetzt jede Zeile einer Datei auf einer Festplatte verarbeiten. Ist es besser, eine Datei als Ganzes zu laden und dann auf der Basis eines Zeilenumbruchs (Boost) zu teilen, oder ist es besser, getline() zu verwenden? Meine Frage ist...
22.01.2013, 16:24
2
Antworten

Kann ich verhindern, dass Objekte von std :: memcpy kopiert werden?

Es ist einfach, eine nicht kopierbare Klasse mit Konstruktor- und Zuweisungsoperator für private Kopien, boost::noncopyable oder C ++ 11 delete , zu erstellen: %Vor% Dies verhindert jedoch nicht, dass der Gegenstand tief als ein Paket v...
20.04.2015, 21:52
2
Antworten

Warum sind num_get und num_put asymmetrisch?

Der arithmetische Extraktionsoperator für std::basic_istream hat nicht virtuelle Überladungen für alle 8 Integer-Typen (es werden keine Zeichen aufgelistet, die sowieso anders behandelt werden), und es ruft num_get::get auf, das individu...
09.04.2013, 17:44