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

C ++: Gibt NULL anstelle von struct zurück

Ich habe eine Struktur Foo . Im Pseudocode: %Vor% Wie kann ich das in C ++ erreichen? Bearbeitet um zahlreiche Ungenauigkeiten zu entfernen.     
15.06.2010, 23:34
5
Antworten

Erstellen von weak_ptr aus dem rohen Zeiger

Ich möchte rohe Pointer-Member in einen Smart Pointer einfügen, um das Löschen in einer Entwicklungsklasse zu verhindern. Besitzer des Objekts unter Zeiger befindet sich außerhalb der Klasse. Sieht so aus, als ob boost::shared_ptr und std::a...
02.10.2013, 15:02
3
Antworten

Ist ein C- oder C ++ - Programm ohne main () gegen Standards?

Ich bin in eine Diskussion mit einem Kollegen von mir involviert, der sagt, dass es möglich ist, ein Programm in C und C ++ ohne main auszuführen und das auch in einer gehosteten Umgebung. Ich sagte, das sei völlig inkorrekt gemäß den Standards....
21.08.2011, 19:42
9
Antworten

Lieber eine C ++ - Referenz oder ein weak_ptr zurückgeben?

Angenommen, ich habe eine Klasse, in der der Benutzer einen Verweis auf eines meiner Mitglieder haben soll. Welches ist bevorzugt? %Vor% oder %Vor% Was denkst du? Wann ist einer besser als der andere?     
18.10.2008, 18:39
3
Antworten

Persistenz von std :: map in C ++

Kennen Sie einen einfachen oder einfachen Weg, um ein Map-Objekt (aus der STL-Bibliothek) dauerhaft zu machen (dh es in eine Datei zu schreiben), so dass Sie seinen Zustand später wiederherstellen können, wenn das Programm später ausgeführt wird...
26.09.2008, 03:47
3
Antworten

C ++ Funktion für Struktur unabhängig von Vorlagentypen

Ich habe eine Reihe von Funktionen, die auf Vorlagen basieren, aber nicht auf die Vorlagen basieren. Das Templating der Funktion und die Ableitung der Typen würde funktionieren, würde aber dann zu mehreren Funktionen kompilieren. %Vor% Gi...
15.11.2016, 16:07
5
Antworten

Wie werden die Werte in einem Parameter-Pack einer Variadic-Vorlage durch static_asset übernommen?

Ich erstelle eine variadische Vorlage. Sagen wir, ich habe so etwas: %Vor% Instanzen dieser Klasse können wie folgt instanziiert werden: %Vor% Ich möchte sicherstellen, dass zur Kompilierungszeit mit static_assert sichergestellt wird...
29.04.2016, 08:18
3
Antworten

Klammern um Rückgabewerte - warum?

Sehr oft sehe ich Code wie diesen (C, C ++ und manchmal Java): %Vor% Ich sehe keinen Vorteil dieser Klammern. Meine Frage ist also, haben die Programmierer return als eine Art Funktion mit dem Rückgabewert als Argument angenommen oder gib...
22.02.2016, 17:49
4
Antworten

Warum müssen geworfene Objekte kopieninitialisiert werden?

Ausnahmen verwenden den statischen Typ eines Objekts, um das geworfene Objekt zu initialisieren . Zum Beispiel: %Vor% Clang++ --std=c++14 beschwert sich, dass der explizit gelöschte Kopierkonstruktor nicht verwendet werden kann. Warum ka...
13.10.2015, 20:14
3
Antworten

Ein Ersatz für std :: bind2nd

Ich habe ein foo was ein std::vector<int> ist. Es stellt die "Kanten" -Werte für eine Reihe von Bereichen dar. Wenn beispielsweise foo {1, 3, 5, 7, 11} ist, sind die Bereiche 1-3, 3-5, 5-7, 7-11. Für mich bedeutet das 4 Periode...
23.09.2015, 11:59