Suchergebnisse für Anfrage "c++"

4 die antwort

POSIX-Header (aus MinGW-Projekt) in Visual Studio 2013

(Fortsetzung von:Portieren von Code :: Blocks nach Visual Studio 2010 [https://stackoverflow.com/questions/27621522/porting-from-codeblocks-to-visual-studio-2010/27621811#27621811] - Ich werde dies entfernen, wenn es gegen die ...

20 die antwort

C / C ++ Include-Header-Datei-Reihenfolge

Welche Reihenfolge sollte angegeben werden, in der die Dateien enthalten sein sollen, d. H. Aus welchen Gründen wird ein Header vor dem anderen eingefügt? Gehen zum Beispiel die Systemdateien, STL und Boost vor oder nach den ...

2 die antwort

Kann unique_lock mit einem rekursiven_mutex verwendet werden?

Aufzeichnung desDie [http://en.cppreference.com/w/cpp/thread/unique_lock], unique_lock kann für rekursives Sperren verwendet werden, indem ein @ deklariert wistd::unique_lock<std::recursive_mutex>, und in der Tat kompiliert das gut. Aus der ...

TOP-Veröffentlichungen

8 die antwort

Warum belegt die Implementierung von std :: string in libc ++ 3x Speicher als libstdc ++?

Betrachten Sie das folgende Testprogramm: #include <iostream> #include <string> #include <vector> int main() { std::cout << sizeof(std::string("hi")) << " "; std::string a[10]; std::cout << sizeof(a) << " "; std::vector<std::string> v(10); ...

4 die antwort

Können wir die Rückgabewertoptimierung verwenden, wenn dies möglich ist, und auf die Semantik zurückgreifen, wenn dies nicht der Fall ist?

Ist es möglich, C ++ - Code zu schreiben, bei dem wir uns nach Möglichkeit auf die Rückgabewertoptimierung (RVO) verlassen, aber wenn nicht, auf die Verschiebungssemantik zurückgreifen? Beispielsweise kann der folgende Code die RVO aufgrund der ...

4 die antwort

Wie erzwinge ich, dass das Mac-Fenster in den Vordergrund tritt?

Wie kann ich programmgesteuert erzwingen, dass ein Mac-Fenster das Frontfenster ist? Ich habe das Fensterhandle und möchte sicherstellen, dass mein Fenster über allen anderen Fenstern angezeigt wird. Ich kann dafür sowohl Carbon als auch Cocoa ...

4 die antwort

decltype, result_of oder typeof?

Ich habe class A { public: B toCPD() const;Und template<typename T> class Ev { public: typedef result_of(T::toCPD()) D;Nach der InstantiierungEv<A>, der Compiler sagt: meta.h: 12: Fehler: 'T :: toCPD' ist kein Typ eder decltype noch typeof ...

28 die antwort

Wenn eine 32-Bit-Ganzzahl überläuft, können wir eine 40-Bit-Struktur anstelle einer 64-Bit-Struktur verwenden?

Wenn beispielsweise eine 32-Bit-Ganzzahl überläuft, anstatt ein Upgrade durchzuführenint zulong, können wir einen 40-Bit-Typ verwenden, wenn wir nur einen Bereich innerhalb von 2 @ benötige 40, damit wir 24 (64-40) Bits für jede ganze Zahl ...

6 die antwort

Wie initialisiere ich das dynamische Array von Zeichen mit einem String-Literal in C ++?

Ich möchte Folgendes tun: std::unique_ptr<char[]> buffer = new char[ /* ... */ ] { "/tmp/file-XXXXXX" }; Offensichtlich funktioniert es nicht, weil ich die Größe eines neuen Arrays nicht angegeben habe. Was ist ein geeigneter Weg, um mein Ziel ...

32 die antwort

Warum ruft genau der Destruktor zum zweiten Mal undefiniertes Verhalten in C ++ auf?

Wie in @ erwähdiese Antwort [https://stackoverflow.com/questions/2763275/is-the-c-compiler-optimizer-allowed-to-break-my-destructor-ability-to-be-called/2763298#2763298] Das einfache Aufrufen des Destruktors zum zweiten Mal ist bereits ...