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

Ist C ++ -Wert garantiert?

Überlegen Sie, ich habe eine Klasse Foo (die ihren & amp; -Operator nicht überladen hat) ist die Adresse, die von & amp; Der Operator dieser Klasse hat garantiert denselben Wert wie sein this -Zeiger? Im folgenden Code wird equalPointer ga...
02.12.2010, 21:44
3
Antworten

Wie kann die Array-Größe aus einem Enum-Template-Argument abgeleitet werden?

Wie soll ich den Code unten ändern, so dass Array<Index> array; genug ist und die SIZE automatisch aus der enum abgeleitet wird? Selbst wenn sich die Enumeration ändert, ist garantiert, dass% ce_de% auf die richtige Größe verweist....
15.02.2011, 00:10
1
Antwort

Variable Argumentlisten mit Boost?

Ich wollte eine Funktion mit einer variablen Argumentliste schreiben. Ich möchte meine Möglichkeiten erkunden. Ich bin mir ziemlich sicher, dass ich über eine Boost-Template-Klasse gekommen bin, die für diesen Zweck entwickelt wurde, aber ich ka...
18.09.2010, 23:58
2
Antworten

Was bedeutet der Ausdruck "lexikalisch" in C ++?

Ich habe gelesen, dass es lexikalische Konstanten, lexikalische Operatoren, lexikalischen Umfang usw. gibt. Wie ändert der Ausdruck "lexikalisch" die Bedeutung für eine Konstante, z. B. String-Literal, für irgendeinen Operator oder einen Bereich...
07.11.2011, 21:26
3
Antworten

Plattformübergreifendes (linux / Win32) nicht blockierendes C ++ IO auf stdin / stdout / stderr

Ich versuche die beste Lösung für nonblocking IO über stdin / stdout mit den folgenden Eigenschaften zu finden: Solange genügend Daten vorhanden sind, lesen Sie n -große Abschnitte. Wenn nicht genügend Daten vorhanden sind, lesen Sie ein...
24.11.2008, 19:11
4
Antworten

Wie layout ich mein C ++ Programm? (Wo sollte ich die .h und .cpp Dateien ablegen?)

Momentan programmiere ich in Java und benutze Maven ziemlich oft. So habe ich mich an die Namensschemata und Ordnerstrukturen gewöhnt, die ich in den letzten 4 oder 5 Jahren benutzt habe. Da ich gerade C ++ gelernt habe, merke ich, dass ich k...
23.02.2010, 21:29
3
Antworten

Warum wird ein überladenes Löschen nicht aufgerufen, wenn eine Ausnahme in einen Destruktor geworfen wird?

Ich habe den folgenden Code geschrieben, der die Operatoren new und delete überlädt und eine Exception im Destruktor auslöst. Wenn die Ausnahme ausgelöst wird, warum wird der Code im Operator delete nicht ausgeführt (und "tschüss" ge...
12.08.2017, 20:52
2
Antworten

Kontrollieren Sie den Grad der Parallelität mit std :: async

Gibt es eine Möglichkeit, den Grad der Parallelität (= die Anzahl der separaten Threads), der von std::async und verwandten Klassen verwendet wird, explizit festzulegen / einzuschränken? Durch die Verwendung der Thread-Support-Bibliothek...
14.07.2017, 15:26
2
Antworten

Warum erzeugt dieser Code eine Warnung, die sich auf den Komma-Operator bezieht?

Beim Antworten auf diese Frage bin ich auf diesen Code gestoßen ... > %Vor% ... welches einen Tippfehler enthält. Der zweite (intendierte) Operator << in Zeile 6 wurde versehentlich als < geschrieben. Abgesehen davon be...
14.04.2011, 15:27
3
Antworten

Behandeln eines C ++ libsigc ++ - Signals mit einer Lambda-Funktion

Ich arbeite an C ++ - Code, der libsigc ++ für die Signalisierung (Eventing) verwendet. Ich bin ziemlich neu in C ++ und denke in C #. Der entsprechende Code zu dem, was ich in C # möchte, wäre etwas wie: %Vor% Die libsigc ++ - Tutoria...
13.05.2011, 15:19