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

Warum wird ein Funktionsaufruf anstelle von Variablenadressen zur Erkennung der Stapelwachstumsrichtung verwendet?

Ich lese verschiedene Antworten auf die Frage nach der Erkennung von Stack Growth und ich verstehe, dass Stacks in modernen Architekturen zufällig wachsen, außerhalb des Heapspeichers erstellt werden und so weiter. In dieser klassischen Inter...
21.05.2011, 01:41
2
Antworten

virtueller Destruktor in der reinen abstrakten Basisklasse

Ich habe %Vor% GCC besteht darauf, dass ich habe %Vor% Ich verstehe nicht warum. Eine reine Schnittstelle ist alles über die Schnittstelle (duh). Der Destruktor ist Teil der internen Implementierungsdetails eines konkreten Implementierer...
26.07.2010, 15:46
5
Antworten

Template-Spezialisierung für statische Member-Funktionen; wie man?

Ich versuche, eine Template-Funktion mit Handles zu implementieren, die mit Template-Spezialisierung unterschiedlich voidiert. Der folgende Code gibt mir eine "Explizite Spezialisierung im Nicht-Namespace-Bereich" in gcc: %Vor% Ich habe v...
20.04.2009, 09:00
3
Antworten

Was bedeutet es, wenn eine Mitgliedsfunktion flüchtig ist? [Duplikat]

Normalerweise wird der Spezifizierer const verwendet, um eine konstante Elementfunktion anzugeben. Aber was bedeutet es, wenn das Schlüsselwort volatile verwendet wird? %Vor% Das kompiliert für mich gut, aber ich verstehe nicht, wo...
25.05.2013, 03:22
7
Antworten

Objektorientierte Rückrufe für C ++?

Gibt es eine Bibliothek, die es mir erlaubt, objektorientierte Rückrufe in C ++ einfach und bequem zu erstellen? Die Sprache Eiffel zum Beispiel hat das Konzept von "Agenten", die mehr oder weniger so funktionieren: %Vor% Ausgabe wird sei...
19.08.2010, 08:52
6
Antworten

Wann sollten wir Methode overloading vs Methode mit unterschiedlicher Benennung verwenden

Manchmal spürte ich, dass eine Überladung der Methoden Verwirrung stiften könnte. %Vor% %Vor% Eine Abhilfe hierfür ist. %Vor% Es ist jedoch auch keine gute Idee, eine Methode mit einem anderen Namen zu verwenden, um dieselbe Funktion...
12.08.2010, 03:38
3
Antworten

Wie schnell ist eine unwidersprochene Sperre?

Und wie viel schneller / langsamer ist es im Vergleich zu einer unbestätigten atomaren Variablen (wie atomare & lt; & gt; von C ++) Operation. Wie viel langsamer sind umstrittene atomare Variablen im Vergleich zur unangetasteten Sperre? Die Arch...
13.06.2012, 09:28
5
Antworten

Warum müssen Strukturen erzählt werden, wie groß sie sind?

Ich habe bemerkt, dass in c / c ++ vielen Win32-API-Strukturen gesagt werden muss, wie groß sie sind. d. h. someStruct.pbFormat = sizeof(SomeStruct) Warum ist das der Fall? Ist es nur aus Legacy-Gründen? Auch irgendeine Idee, wofür "pb" st...
31.05.2010, 01:11
2
Antworten

Over loading * operator - muss entweder 0 oder 1 Argumente annehmen

Ich bin neu, um Betreiber zu überlasten, ich habe ein wenig gesucht und das hilfreich gefunden Artikel , ich habe meinen eigenen Code geschrieben wie der Autor, aber ich bekomme vector vector::operator*(float, vector) must take either zero or...
24.11.2012, 18:44
5
Antworten

Objekte in bedingten C ++ Anweisungen erzeugen

___ qstnhdr ___ Objekte in bedingten C ++ Anweisungen erzeugen ___ answer9346499 ___ Ich weiß nicht, ob ich Ihre Frage richtig verstanden habe, aber können Sie nicht einfach einen Bericht vor dem if / else-Block deklarieren und ihn dann initialisi...
19.02.2012, 03:38