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.
1
Antwort

Ternärer Operator ohne den mittleren Ausdruck

Ich habe vor kurzem erkannt, dass Sie den ternären Operator in GCC und Clang ohne eine Mitte verwenden können ( ?: oder ? : funktioniert) und es wird den ersten Ausdruck in die Mitte einfügen: %Vor% Wo ist das im Standard? Ich schaut...
01.01.2016, 20:22
2
Antworten

C ++ Klassenvorlagenparameter muss eine bestimmte Elternklasse haben [duplizieren]

Gegeben ist eine Klasse MyClass mit einem Template-Parameter %Vor% und eine weitere Klasse MySecondClass mit zwei Vorlagenparametern. %Vor% Was ich tun möchte ist, MyClass so zu beschränken, dass nur ein T erlaubt wird, das...
22.08.2016, 13:28
2
Antworten

Unbewertete Operanden und automatischer Rückgabetyp

Gemäß [5/8] und [7.1.7.2/4] (Arbeitsentwurf): Der Operand des decltype -Spezifizierers ist ein nicht evaluierter Operand Ein nicht evaluierter Operand wird nicht ausgewertet Betrachten Sie den folgenden Code: %Vor% Es vers...
18.08.2016, 22:15
2
Antworten

Ein Fehler in C ++ - Überladungsauflösungsregeln?

Betrachten Sie den folgenden Code: %Vor% Die Kompilierung schlägt mit einem "mehrdeutigen Überlastungsfehler" gemäß Standard fehl. Aber warum? Sicherlich sollte der "gleich gute" Operator im Heimat-Namespace von A Vorrang haben. Gibt es e...
25.02.2016, 17:23
2
Antworten

Wie die Iteration über ein std :: set sortierte Ergebnisse zurückgibt

Der Container std :: set (oder std :: map) ist eine Datenstruktur, die STL bereitstellt. In fast allen Compilern ist es als ein R & amp; B-Baum implementiert mit garantierter log (n) -Einfügung, Such- und Entfernungszeit. Ссылка In einem...
04.11.2015, 16:02
4
Antworten

Ist Hardcode float präzise, ​​wenn es in IEEE 754 durch Binärformat dargestellt werden kann?

beispielsweise sind 0, 0,5, 0,15625, 1, 2, 3 ... Werte, die von IEEE 754 konvertiert wurden. Ist ihre Hardcode-Version genau? zum Beispiel: ist %Vor% immer wahr zurück? anderes Beispiel: %Vor% ist a * b immer gleich 0,125 und a * b...
11.11.2015, 07:44
2
Antworten

Äquivalent von std :: aligned_storage in C?

Gibt es in C eine Möglichkeit, den Speicher auf dem Stack zu überfliegen (d. h. mehr Ausrichtung als aus dem Typsystem abzuleiten)? Bei Variablen in dynamisch zugewiesenem Speicher können wir immer manuell ausrichten, wenn alles andere fehlsc...
11.11.2015, 16:13
1
Antwort

Warum ist new int (*) [3] ein Fehler?

%Vor% Der Fehler von GCC ist error: expected primary-expression before ')' token . Warum sind die zusätzlichen Klammern in diesem Ausdruck erforderlich?     
25.09.2014, 01:57
3
Antworten

Wie "Sichtbarkeit der Klasse" (nicht von Funktionen) in C ++ gefälscht?

Es gibt keine Funktion, die Sichtbarkeit / Zugänglichkeit der Klasse in C ++ kontrolliert . Gibt es eine Möglichkeit, es zu fälschen? Gibt es irgendein Makro / Template / Magie von C ++, das das nächste Verhalten simulieren kann? Hier is...
14.01.2017, 02:10
3
Antworten

Wann sollten wir std :: enable_shared_from_this verwenden?

Ich kannte nur std::enable_shared_from_this form diesen Link . Aber nachdem ich den folgenden Code gelesen habe, weiß ich nicht, wann ich ihn verwenden soll. %Vor% Der obige Code ist "nicht so gut", weil vor dem Aufruf von shared_ptr...
28.12.2016, 15:08