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

Jede Art von Zeiger kann auf irgendetwas zeigen?

Stimmt diese Aussage? Kann irgendein "TYP" des Zeigers auf irgendeinen anderen Typ zeigen? Weil ich das glaube, habe noch Zweifel. Warum werden Zeiger für bestimmte Typen deklariert? Z.B. int oder char ? Die einzige Erklärung, die ic...
31.10.2013, 15:28
4
Antworten

Header-Dateien, ohne Namespace explizit zu schreiben

In einer C ++ - Implementierungsdatei habe ich die Möglichkeit, etwas zu schreiben wie: %Vor% statt %Vor% was ich sehr praktisch und besser lesbar finde. Kann das irgendwie auch in Header-Dateien verwendet werden? Etwas wie das: %Vor%...
18.08.2015, 13:50
2
Antworten

Ist es sicher, nicht konstante Elementfunktionen für rvalue-Objekte aufzurufen?

Beim Lesen von Multithreading in C ++ 11 habe ich festgestellt, dass einige Tutorials dies tun: %Vor% Meine Fragen sind: Im Allgemeinen ist es sicher, nicht konstante Elementfunktionen für temporäre (rvalue) Objekte aufzurufen? Insbeso...
21.08.2015, 13:17
2
Antworten

Was ist ein Verweis auf einen Zeiger?

Ich habe kürzlich eine Funktion gesehen, die folgendermaßen deklariert wird: %Vor% Ich kenne den Unterschied zwischen type* param und type& param bereits. Wie unterscheidet sich das obige von ihnen? Und wann sollte man das benutzen...
13.03.2014, 09:42
2
Antworten

Ist eine unordered_map in der Praxis wirklich schneller als eine Karte?

Sicher, die Suchleistung einer ungeordneten Map ist im Durchschnitt konstant und die Suchleistung einer Map ist O (logN). Aber um ein Objekt in einer ungeordneten Map zu finden, müssen wir natürlich: hash den Schlüssel, den wir finden wol...
03.04.2016, 23:35
3
Antworten

Qt - Löscht alle Widgets aus dem Layout eines QWidgets

Ich habe ein QWidget in einem Dialog. Im Verlauf des laufenden Programms werden mehrere QCheckBox * -Objekte wie folgt zum Layout hinzugefügt: %Vor% Dies funktioniert für alle Kontrollkästchen. Allerdings habe ich auch eine QPushButto...
25.03.2014, 18:57
3
Antworten

Ermitteln Sie den Compiler mit #ifdef

Ich versuche, einen kleinen Code zu erstellen, der über mehrere Plattformen und Compiler hinweg funktioniert. Ich verwende Assertions, von denen die meisten deaktiviert werden können, aber beim Kompilieren mit PGI pgicpp mit -mp für die Op...
05.08.2009, 13:58
2
Antworten

Warum verursachen Referenztyp-Member, dass implizit deklarierter Kopierzuweisungsoperator gelöscht wird

Von CPP-Referenz: Gelöschter implizit deklarierter Kopierzuweisungsoperator Der implizit deklarierte oder vorbelegte Kopierzuweisungsoperator für die Klasse T wird als gelöscht definiert, wenn eine der folgenden Bedingungen zutrifft:...
15.11.2014, 13:13
3
Antworten

Beispiel für C ++ "Speicherbarriere" [duplizieren]

Ich habe die Antwort auf diese Frage bezüglich des volatilen Schlüsselworts gelesen: Zypern Die Person sagt:    Die Lösung zum Verhindern von Neuordnung ist die Verwendung einer Speicherbarriere,   welches sowohl dem Compiler als au...
27.07.2013, 13:07
1
Antwort

Was bedeutet der folgende typedef in chrono :: duration?

Ich stieß auf einen Code beim Lesen eines Artikels , sagt der Autor dass "die C ++ - Standardbibliothek die folgenden Typdefinitionen bereitstellt:" %Vor% Meine Frage ist was bedeutet signed int-type >= 64 bits ? Heißt das signed int...
18.04.2015, 19:20