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

Visual Studio regex_iterator Fehler?

Ich bin auf Visual Studio 2013 und ich sehe, was ich denke, ist ein Fehler, ich hatte gehofft, dass jemand bestätigen könnte? %Vor% Dieser Code trifft auf eine Debug-Assertion in der Visual Studio-Regex-Bibliothek:    regex_iterator ve...
27.04.2015, 12:26
1
Antwort

Rvalue-Referenzen ohne std :: move [duplicate]

Ich habe folgende Klasse %Vor% was ich im folgenden Code verwende %Vor% Das resultierende Verhalten ist für mich nachvollziehbar. Im ersten Aufruf wird ein Widget erstellt, dann wird der Move-Konstruktor aufgerufen und der Destruktor w...
05.05.2015, 16:01
3
Antworten

Können Sie einen Manipulator an eine Funktion übergeben?

Ich möchte eine Liste von Manipulatoren an eine Funktion übergeben, etwa so: %Vor% was im Idealfall durch Code wie folgt aufgerufen würde: %Vor% g ++ 4.7.0 sagt: %Vor% Anscheinend ist smanip im Standard nicht wirklich definiert, u...
05.02.2013, 07:58
2
Antworten

Konstruktor bewegen, Vektor mit std :: move zwischen zwei Objekten verschieben

Ich habe ein Objekt wie das Folgende und ich versuche, einen Move-Konstruktor zu implementieren, damit Sie eine Einfügung für std::vector<Mesh> haben können. %Vor% Ist das der richtige Weg? Und wenn ja, was ist der Wert von other.Va...
09.02.2013, 01:38
2
Antworten

Wie hoch sind die Kosten für den Aufruf einer virtuellen Funktion auf nicht-polymorphe Weise?

Ich habe eine reine abstrakte Basis und zwei abgeleitete Klassen: %Vor% Ist das Aufrufen von foo in Punkt A genauso teuer wie der Aufruf einer nicht virtuellen Memberfunktion? Oder ist es teurer als wenn D1 und D2 nicht von B abgeleitet w...
17.02.2013, 15:48
2
Antworten

Eindeutige Adresse für die Variable constexpr

Ist es möglich, eine eindeutige Adresse für eine consExpr-Variable zuzuordnen, d. h. für alle Übersetzungseinheiten, in denen die Variable verfügbar ist (normalerweise über einen Header)? Betrachten Sie das folgende Beispiel: %Vor% Kompilier...
14.02.2013, 10:04
3
Antworten

Kann reinterpret_cast (oder eine beliebige Umwandlung) xvalues ​​in lvalues ​​umwandeln?

Ist der folgende Code zulässig (nach C ++ 11 und / oder C ++ 14 Standard (en))? %Vor% Wenn ja, ist das Verhalten nicht definiert? Wenn es nicht undefiniertes Verhalten ist, kann ich sogar a in foo mutieren, ohne dass es UB wird?...
07.11.2014, 02:30
3
Antworten

Warum wird der Visual Studio 2010-Debugger nicht angezeigt?

Diese Frage steht in engem Zusammenhang mit einer anschließend gestellten Frage hier. Die Methode zur Definition von Klassenkonstanten wird hier von Stroustrup beschrieben. Wenn ich Stroustrups Methode befolge, sehe ich die erwarteten...
03.05.2013, 18:59
1
Antwort

l-Wert gibt const-Objekt an, während std :: map verwendet wird

Ich versuche std :: map wie im folgenden Beispiel zu verwenden: %Vor% Und mein Compiler (VS2010) gibt mir folgende Nachricht: %Vor% Ich kann nicht verstehen, warum opertor = aufgerufen wird, obwohl ich val in Lambda-Funktion als Referenz...
02.05.2013, 08:06
5
Antworten

Verwendung von Qt-Signalen und Slots gegen direktes Aufrufen einer Methode

Nehmen wir an, ich habe ein Hauptfenster mit einem Schieberegler und einem Widget in diesem Fenster mit einer Methode namens setValue(int) . Ich möchte diese Methode jedes Mal aufrufen, wenn sich der Wert des Schiebereglers geändert hat. Gi...
19.02.2014, 23:56