Suchergebnisse für Anfrage "c++"

4 die antwort

volatile vs. mutable in C ++

Ich habe eine Frage zum Unterschied zwischen flüchtig und veränderlich. Mir ist aufgefallen, dass beides bedeutet, dass es geändert werden kann. Was sonst? Sind sie dasselbe? Was ist der Unterschied? Wo sind sie anwendbar? Warum werden die beiden ...

30 die antwort

How to avoid “if” chains?

Angenommen, ich habe diesen Pseudocode: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = execut,eStepC(); if (conditionC){ ... } } } ...

7 die antwort

C ++ 0x - Export fehlgeschlagen, Ausnahmespezifikationen veraltet. Wird sich dies auf Ihren Code auswirken? [geschlossen]

Das neuesteHerb Sutter Reisebericht [http://herbsutter.wordpress.com/2010/03/13/trip-report-march-2010-iso-c-standards-meeting/] zum C ++ 0x-Standardisierungsprozess zeigt an, dass das Komitee beschlossen hat, das "Export" -Konzept für Vorlagen ...

TOP-Veröffentlichungen

12 die antwort

Leser / Schreiber sperrt in C ++

Ich suche eine gute Lese- / Schreibsperre in C ++. Wir haben einen Anwendungsfall mit einem einzigen seltenen Autor und vielen häufigen Lesern und möchten dies optimieren. Am liebsten hätte ich eine plattformübergreifende Lösung, allerdings wäre ...

4 die antwort

Wie setze ich scons system include path

Mit Scons kann ich ganz einfach meine Include-Pfade festlegen: env.Append( CPPPATH=['foo'] )Dies passiert die Flagge -Ifoozu gcc Ich versuche jedoch, mit vielen aktivierten Warnungen zu kompilieren. Insbesondere mit env.Append( ...

1 die antwort

Ein in einer Klasse eingegebener Klassenname wird nicht als verschachtelter Klassenname behandelt

Nehmen Sie diese Klassendefinitionen: Klassendefinition 1: struct A { struct B* m_b; };Klassendefinition 2: struct A { struct B; B* m_b; };Beide Klassendefinitionen sollten deklarierenB als verschachtelte Klasse. Das dachte ich zumindest, als ...

1 die antwort

Lesen von JSON aus einem Socket mit boost :: asio

Ich versuche gerade, einige JSON-Daten mit der Socket-API von boost-asio über das Netzwerk von einem Client auf einen Server zu übertragen. Mein Kunde macht im Wesentlichen Folgendes: int from = 1, to = 2; boost::asio::streambuf buf; ostream ...

6 die antwort

Warum ermöglicht das Hinzufügen einer '0' zu einer Int-Ziffer die Konvertierung in ein Zeichen?

Ich habe überall Beispiele dafür gesehen: int i = 2; char c = i + '0'; string s; s += char(i + '0');Ich habe jedoch noch keine Erklärung dafür gesehen, warum das Hinzufügen der Null die Konvertierung ermöglicht.

6 die antwort

C / C ++ - Funktionsdefinitionen ohne Assembly

Ich dachte immer das funktioniert soprintf() werden im letzten Schritt mit der Inline-Assemblierung definiert. So tief im Inneren von stdio.h steckt ein ASM-Code, der der CPU tatsächlich sagt, was zu tun ist. Zum Beispiel erinnere ich mich, dass ...

2 die antwort

Ist garantiert, dass std :: streampos lange nicht signiert ist?

Iststd::streampos garantiert zu seinunsigned long long? Wenn nicht, wie?std::istream::seekg korrekt auf Dateien größer als 4G arbeiten?