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

Gibt es Fälle, in denen es falsch ist, push_back durch emplace_back zu ersetzen?

Kann ich ein gültiges C ++ 03 Programm brechen, indem ich std::vector::push_back durch emplace_back ersetze und es mit dem C ++ 11 Compiler kompiliere? Aus dem Lesen von emplace_back Verweis Ich nehme an, es sollte nicht passieren, aber...
27.02.2014, 21:02
6
Antworten

Switch-Optimierung für viele Fälle garantiert gleiche Zugriffszeit für jeden Fall? (C ++)

Ich habe hier Antworten für bestimmte Sprachen gesehen, über Switches mit mehr als 5 Fällen, die mit Sprungtabellen optimiert wurden, um eine konstante Zugriffszeit für jeden Fall zu garantieren. Ist das so für C / C ++? Ist es insbesondere für...
25.01.2010, 01:37
5
Antworten

Sehen Sie sich die Standardfunktionen an, die von einem Compiler generiert werden?

Gibt es eine Möglichkeit, die Standardfunktionen (z. B. Standardkopiekonstruktor, Standardzuweisungsoperator) anzuzeigen, die von einem Compiler wie VC ++ 2008 für eine Klasse generiert wurden, die sie nicht definiert?     
24.01.2010, 22:37
7
Antworten

Differenz des Funktionsarguments als (const int &) und (int & a) in C ++

Ich weiß, wenn Sie void function_name (int & amp; a) schreiben, dann wird die Funktion keine lokale Kopie Ihrer als Argument übergebenen Variable ausführen. Auch in der Literatur haben Sie festgestellt, dass Sie void function_name (const int & a...
28.04.2010, 07:03
5
Antworten

Wie löscht Deal mit Zeigerkonstanz?

Ich habe diese Frage gelesen Einen Const-Zeiger löschen und wollte mehr über% co_de erfahren % Verhalten. Nun, nach meinem Verständnis: delete funktioniert in zwei Schritten: Aufruf von Destruktor gibt dann den Speicher frei (oft m...
16.04.2009, 13:27
5
Antworten

So erstellen Sie mehrere Fenster mit der Win32-API

Ich sehe viele Tutorials und Artikel, die mir zeigen, wie man ein einfaches Windows-Programm erstellt, was großartig ist, aber keiner von ihnen zeigt mir, wie man mehrere Fenster macht. Im Moment habe ich Arbeitscode, der ein mehrschichtiges...
22.05.2010, 01:46
4
Antworten

Beispiel aus einem Buch, das nicht kompiliert werden kann, konvertiert ifstream in bool

Ich bin ein Student von C ++. Ich arbeite durch das Buch "Mit frühen C ++ - Objekten beginnen (9. Ausgabe). Beispiel 27 aus Kapitel 6 (über Funktionen) liest Daten aus einer Datei, kompiliert sie aber nicht. Hier ist der vollständige Code: %Vo...
10.10.2017, 22:47
3
Antworten

Verwendung = Standard in der Bedeutung von = delete

Der folgende Code ist gut kompiliert: %Vor% Bis ich eine Instanz der Klasse D erstellen muss: %Vor% Gibt es einen Grund (Anwendungsfall), = default für den Konstruktor von D zuzulassen, wenn es tatsächlich als = delete; funkt...
27.12.2017, 11:20
2
Antworten

Ist es möglich, den zweiten Parameter einer Lambda-Funktion zu binden?

Ich bin neu in C ++ 11 lambdas und möchte ein binäres lambda in ein unäres umwandeln, indem ich seinen zweiten Parameter binde: %Vor% Die Kompilierung schlägt mit fehl %Vor% [Wie] kann dies getan werden?     
29.11.2015, 18:34
6
Antworten

Beispiel warum sollte jemand Triple-Pointer in C / C ++ verwenden?

Ich suche nach einem Beispiel oder einer Erklärung, warum jemand ODER verwenden sollte, um Triple-Pointer in C / C ++ zu verwenden. Gibt es einen Quellcode, in dem Dreifachzeiger auftreten? Vielen Dank im Voraus. Edit: Vor allem suche...
27.05.2015, 21:09