Suchergebnisse für Anfrage "c++11"

2 die antwort

Warum können nicht statische Datenelemente nicht constexpr sein?

Dies ist ein gültiger Code: struct S { constexpr S(int x, int y): xVal(x), yVal(y) {} constexpr S(int x): xVal(x) {} constexpr S() {} const int xVal { 0 }; const int yVal { 0 }; };Aber hier möchte ich wirklich @ deklarierxVal undyVal ...

4 die antwort

Rückgabewert oder rWertreferenz?

n Scott Meyers neuem Buch schlägt er eine Beispielverwendung für rvalue-Referenzqualifikatoren vor, die ungefähr so aussieh class Widget { private: DataType values; public: DataType& data() & { return values; } DataType data() && { return ...

2 die antwort

Ausgeben von mehr Dingen als ein polymorphes Textarchiv

Ich benutze dasHa [http://image.diku.dk/shark/sphinx_pages/build/html/index.html] maschinelles Lernen Bibliothek, und es gibt seine Klassifizierer in eine Datei mit demboost::archive::polymorphic_text_(io)archive Klassen Ich erstelle ein ...

TOP-Veröffentlichungen

2 die antwort

c ++ 11 Multithreading-Probleme mit Android, bei denen einige Threads nicht richtig geplant sind

Ich entwickle eine VoIP-basierte Anwendung mit mehreren Threads. Für jeden Socket gibt es ein c ++ 11std::thread (einschließlich SSL Read & Write). Das Kernmodul für die Datenkommunikation ist C ++, das über die JNI-Schnittstelle aufgerufen ...

8 die antwort

std :: unique_ptr für C-Funktionen, die free @ benötig

Denke an eine C-Funktion, die etwas zurückgibt, das @ sein musfreed, zum Beispiel das @ des POSstrdup(). Ich möchte diese Funktion in C ++ 11 verwenden und eventuelle Undichtigkeiten vermeiden. Ist dies der richtige Weg? #include <memory> ...

2 die antwort

Warum hat C ++ 11 keine Vorlage typedef?

Warum hat C ++ 11 keine "template typedefs", wie template<typename T> typedef std::vector<T, myalloc<T>> vec; Stattdessen erlauben sie nur die neue Syntax: template<typename T> using vec = std::vector<T, myalloc<T>>;

8 die antwort

Temporäres Objekt kann nicht als Referenz übergeben werden

Dies ist ein sehr minimales Beispiel: class Foo { public: Foo(int x) {}; }; void ProcessFoo(Foo& foo) { } int main() { ProcessFoo(Foo(42)); return 0; }Der obige Befehl kann in Visual Studio problemlos kompiliert werden, generiert jedoch unter ...

4 die antwort

C ++ 0x rWertreferenzen - lWerte-rWertbindung

Dies ist eine Folgefrage an C ++ 0x rWertreferenzen und Provisorien [https://stackoverflow.com/questions/2748866/c0x-rvalue-references-and-temporaries] In der vorherigen Frage habe ich gefragt, wie dieser Code funktionieren soll: void f(const ...

2 die antwort

Wie implementiere ich Polymorphismus mit std :: shared_ptr?

Ich habe einige der anderen Fragen zu diesem Thema gesehen, aber immer noch keine Antwort gefunden - ich vermute, ich vermisse etwas: Ich habe zwei einfache Testklassen definiert: class TestBase { public: TestBase ( ) { }; ~ TestBase ( ) { }; ...

6 die antwort

Die Implementierung von std :: forward

Ich leseÜbersicht über das neue C ++ (C ++ 11/14) (nur PDF) [http://www.artima.com/shop/overview_of_the_new_cpp], auf Folie 288 gibt es eine Implementierung vonstd::forward: template<typename T> // For lvalues (T is T&), T&& std::forward(T&& ...