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

C ++ Definieren einer Typumwandlung

Gibt es eine Möglichkeit, einen Typ-Cast von einer benutzerdefinierten Klasse in einen primitiven Typ (int, short usw.) zu definieren? Würde ein solcher Mechanismus eine explizite Umwandlung erfordern oder würde er implizit funktionieren? zum...
28.01.2011, 02:32
3
Antworten

Was sind Korotinen in C ++ 20?

Was sind Koroutinen in gekennzeichnete Fragen c ++ 20 ? In welcher Hinsicht unterscheidet es sich von "Parallelism2" und / oder "Concurrency2" (siehe Bild unten)? Das folgende Bild stammt von ISOCPP. Ссылка     
19.04.2017, 18:39
5
Antworten

Kopiert C das Element bei jedem Zugriff auf ein Array?

C kann keine Referenzen im Gegensatz zu C ++ zurückgeben. Heißt das, wenn Sie auf A[i] zugreifen, wird das Element beim Auswerten des Ausdrucks kopiert? Wenn A beispielsweise ein Array von 10 int s ist, inkrementiert A[5]+=1; nur...
23.07.2017, 10:07
6
Antworten

Statische Variablen in der statischen Methode in der Basisklasse und Vererbung

Ich habe diese C ++ - Klassen: %Vor% Wird die x statische Variable zwischen A und B geteilt, oder wird jede von ihnen ihre eigene unabhängige x Variable haben (was ich will)?     
29.04.2010, 11:52
3
Antworten

Rückgabe eines std :: vector - right-Ansatzes

Ich versuche, eine Klassenmethode zu erstellen, die einen std :: vector zurückgibt, und bin ein wenig verwirrt über die beste Methode, dies zu tun. Der Ansatz, den ich verwendet habe, ist die folgende Methode zu definieren: %Vor% und in d...
19.04.2013, 13:54
2
Antworten

warum brauchen wir sowohl std :: promise als auch std :: future?

Ich frage mich, warum wir beide std :: promise und std :: future brauchen? Warum c ++ 11 Standard Get und Set_value in zwei separate Klassen unterteilt std :: future und std :: promise? In der Antwort auf diesen Post hieß es:    Der Grund,...
09.12.2015, 02:08
2
Antworten

Unter OS X gibt das einfache C ++ - Programm falsche Ergebnisse (die aus den Befehlszeilenoptionen 'c ++ 03' und 'c ++ 11' resultieren).

Dieses einfache Programm (wenn es unter Linux kompiliert wird) gibt CORRECTly zwei verschiedene Antworten basierend darauf, ob es mit -std=c++0x kompiliert wurde oder nicht. Problem: Ich kann dasselbe unter OS X nicht reproduzieren (Mounta...
20.01.2013, 17:09
3
Antworten

C ++ std :: vector :: data Warum stimmen der zurückgegebene Zeigerindex und der Vektorindex nicht überein? [geschlossen]

Ich habe ein Beispiel für std :: vector in Ссылка gefunden. %Vor% und das Ergebnis ist %Vor% Meine Frage mag albern sein, aber ich verstehe nicht wirklich, was hier passiert ist. Wir haben einen direkten Zeiger auf die Erinnerung an de...
23.10.2017, 02:38
5
Antworten

64bit Speicherzuweisung

Ich wurde gebeten, eine Delphi-kompatible DLL in C ++ zu erstellen, um eine einfache 64-Bit-Speicherverwaltung durchzuführen. Der Hintergrund ist, dass das System in Delphi eine Menge Speicherblöcke reservieren muss, die weit außerhalb des ad...
29.08.2008, 09:57
4
Antworten

Warum kann ich std :: array :: end () nicht dekrementieren?

Ich erstelle eine praktische display() -Funktionsvorlage für Containertypen. Die Ausgabe für das letzte Element unterscheidet sich vom Rest, also überprüfe ich, ob myIterator != --cont.cend(); . Dies funktioniert für std::vector , funktio...
10.01.2018, 12:44