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

Warum bewirkt resize () eine Kopie und nicht eine Verschiebung des Inhalts eines Vektors, wenn die Kapazität überschritten wird? [Duplikat]

Gegebene Klasse X unten (spezielle Memberfunktionen, die nicht explizit definiert sind, sind für dieses Experiment nicht relevant): %Vor% Das folgende Programm erstellt einen Vektor von Objekten vom Typ X und ändert seine Größe, so d...
31.03.2013, 15:26
2
Antworten

Warum ist die Größe von "std :: vectorbool" 16 Byte?

Ich verwende memcpy, um den Inhalt von std zu kopieren: vectors & lt; & gt; Primzahlen Arrays. Für Datentypen wie int, float, double usw. hat es gut funktioniert. Als ich anfing, einen boolvector zu kopieren, stieß ich auf ein Problem, nämlich s...
04.04.2013, 10:53
1
Antwort

glGetAttribLocation gibt -1 zurück, wenn ein vorhandenes Shader-Attribut abgerufen wird

Ich versuche, Attribute an meinen Vertex-Shader zu übergeben, aber aus irgendeinem Grund gibt es mir weiterhin eine -1 am dritten Attribut-Ort, den ich mit openGl über glGetAttribLocation () abfragen möchte. Momentan gibt es mir immer noch eine...
26.03.2013, 14:44
4
Antworten

Kompilierfehler mit Map-Iteratoren

In meiner Header-Datei habe ich die std :: map eingefügt und verwende den entsprechenden Namespace. Einer meiner Mitglieder ist: %Vor% Und in meiner .cpp-Datei versuche ich etwas zu tun, was ich schon seit einiger Zeit häufig mache: %Vor%...
06.01.2012, 01:42
2
Antworten

In C ++, welche Kategorien (lvalue, rvalue, xvalue usw.) können Ausdrücke enthalten, die Provisorien des Klassentyps erzeugen?

Hier ist ein Beispielcode: %Vor% Sind Ausdrücke wie Foo (5) prvalues ​​oder allgemeine rvalues? Ist die Tatsache, dass ich get_addr () für diese Ausdrücke aufrufen kann, eine Identität? Oder bedeutet die Tatsache, dass ich den Standard & amp...
21.12.2013, 08:41
3
Antworten

Kann C ++ constexpr-Funktion tatsächlich nicht konstanten Ausdruck als Argument akzeptieren?

Ich habe eine constexpr-Funktion wie folgt definiert: %Vor% Und das ist was in der Hauptfunktion: %Vor% Das Programm wurde unter OS X 10.8 mit dem Kommando clang ++ kompiliert. Ich war überrascht, dass der Compiler keine Fehlermeldung üb...
23.12.2013, 16:17
15
Antworten

Refactor / Code umschreiben oder fortfahren?

Ich habe gerade ein komplexes Stück Code fertiggestellt. Es funktioniert nach Spezifikation, es erfüllt Leistungsanforderungen usw., aber ich bin ein wenig besorgt darüber und überlege, es neu zu schreiben und / oder zu refactoring. Sollte ich d...
14.05.2010, 23:21
3
Antworten

Reihenfolge des Aufrufs des Basisklassenkonstruktors aus der Initialisierungsliste der abgeleiteten Klasse

%Vor% Oben ist nur Pseudo-Code. Eigentlich wollte ich wissen, dass die Reihenfolge des Aufrufs des Basiskonstruktors von Bedeutung ist? Gibt es schlechte Verhaltensweisen (besonders Eckfälle ), die durch einen der Fälle verursacht werden?...
06.06.2011, 03:51
5
Antworten

Wie portabel IST C ++?

Wenn ich in C ++ ein einfaches Spiel wie Pong unter Linux schreibe, kann der gleiche Code unter Windows und OSX kompiliert werden? Wo kann ich sagen, dass es nicht kompiliert werden kann?     
22.10.2011, 20:20
3
Antworten

Kann die Hauptfunktion (oder Einstiegspunktfunktion) als Lambda implementiert werden?

Ist das unter dem kürzlich aktualisierten Standard gültig? %Vor% Meine beste Vermutung ist, dass es darauf ankommt, ob main () eine Funktion sein muss oder ob es ein beliebiges globales Bereichs-Symbol sein darf, das aufrufbar ist (mit ()...
21.10.2011, 15:07