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

Operatorüberladung

Warum ist überladener Operator = eine Memberfunktion ($ 13.5.3), aber kein Compound-Zuweisungsoperator, z. Operator + = ($ 13.5.2)? Übersehe ich hier etwas?     
16.11.2010, 09:17
2
Antworten

wie man die Anzahl der Typen erhöht, die mit boost :: variant behandelt werden können

Ich entwerfe einen Parser für die Verilog-Sprache, und eine der Regeln hat 25 Komponenten, für die ich eine große boost :: -Variante brauche: %Vor% Aber g ++ beschweren sich, dass die boost :: Variante nicht mehr als 20 Typen enthalten kann....
10.01.2016, 06:05
1
Antwort

Warum haben STL-Headerdateien keine Erweiterung?

Ich habe diese grundlegenden Zweifel. Der STL-Header hat keine .h Erweiterung. %Vor% Gibt es einen bestimmten Grund dafür? Jeder weiß die Geschichte dahinter, bitte teilen. BEARBEITEN :    @GMan hat gefunden Michael Burrs Antwort...
23.05.2009, 09:34
4
Antworten

shared_ptr als Klassenmitglied

Es ist üblich, enthaltene Objekte als Zeiger auf diese Klasse zu deklarieren, während sie in der Header-Datei "vorwärts" deklariert werden. Dies um physikalische Abhängigkeiten im Code zu reduzieren. Zum Beispiel %Vor% Wäre es eine gute I...
10.05.2010, 05:31
4
Antworten

Matrixvergleichsalgorithmus

Wenn Sie 2 Matrizen der Dimensionen N * M haben. Was ist der beste Weg, um den Unterschied Rect zu bekommen? Beispiel: %Vor% Das Beste, was ich mir vorstellen kann, ist, von oben nach links zu scannen, wo der Unterschied ist. Dann scannen...
07.05.2010, 05:34
4
Antworten

Visual C ++ - Plugin DLL gegen EXE verlinken?

Ich portiere gerade eine große C ++ - Anwendung von Linux (gcc) nach Windows (Visual C ++ 2008) und habe Linker-Probleme mit Plugins. Unter Linux stellte dies kein Problem dar, da .so die Laufzeitsymbolsuche unterstützt, aber dll scheint dies ni...
20.04.2009, 22:17
2
Antworten

Weiterleitparameter für die Weiterleitung - Best Practice

Im folgenden Szenario %Vor% Was wäre der optimale Rückgabetyp? Meine bisherigen Gedanken sind: Gibt den Wert r ref zurück und leitet die Funktionsargumente perfekt weiter: %Vor% Move konstruiere den Rückgabewert: %Vor% Versuch...
17.03.2016, 07:02
3
Antworten

Ich bekomme keinen Zugriff auf den Zeiger zum Mitglied. Warum?

Betrachten Sie den folgenden Code: %Vor% Warum generiert der Compiler Fehler? (VS2008) Neu Ich habe diesen Fehler unter connect.microsoft.com veröffentlicht. >     
26.11.2009, 08:06
4
Antworten

Warum gibt es so viele verschiedene Möglichkeiten, einen neuen Operator in C ++ zu verwenden?

Ich habe gerade die neue Bedienererklärung auf cplusplus.com gelesen. Die Seite zeigt ein Beispiel, um vier verschiedene Arten der Verwendung eines neuen Operators wie folgt zu demonstrieren: %Vor% Meine Fragen sind: Was ist die beste...
13.05.2011, 17:34
1
Antwort

Sollte "constexpr" auch "noexcept" sein?

Wenn ich eine constexpr -Funktion definiere, sollte ich sie auch als noexcept deklarieren? Ich stelle mir vor, dass in dem Fall, in dem die Argumente und die Verwendung die Anforderungen für die Kompilierzeitauswertung erfüllen, die Bedeut...
29.02.2016, 09:32