Suchergebnisse für Anfrage "c++11"

10 die antwort

unique_ptr Boost-Äquivalent?

Gibt es eine äquivalente Klasse für C ++ 1x's std :: unique_ptr in den Boost-Bibliotheken? Das Verhalten, das ich suche, ist, eine ausnahmesichere Factory-Funktion zu haben, wie so ... std::unique_ptr<Base> create_base() { return ...

2 die antwort

c ++ 11-Array-Initialisierung ruft den Kopierkonstruktor nicht auf

Ich mache eine kleine Klasse, die ein Array verwendet, dessen Größe als Vorlage dient. Hier ist ein Code ... .hpp template <size_t N> class KeyCombinationListener { public: KeyCombinationListener( const std::array<sf::Keyboard::Key, N>& ...

6 die antwort

Wie kann ich die Funktion const member vom Destruktor aufrufen?

Gibt es eine Möglichkeit, die Funktion const member vom Destruktor aus aufzurufen, wenn das Objekt const zerstört wird? Erwägen struct My_type { ~My_type () { show (); } void show () { cout << "void show ()" << endl; } void show () const { ...

TOP-Veröffentlichungen

8 die antwort

template-Funktion mit entsprechenden Parametern für eine Teilmenge von Tupeltypen

Ich möchte schreiben, wie diese Funktionfind: multi_set<int, string, double, myType> m; //vector of tuples m.insert(/*some data*/); m.find<1,2>("something",2.123);Ode m.find<0,3>(1,instanceOfMyType); m.find<1>("somethingelse");Wofind ...

2 die antwort

Sollen verschiedene Konstruktoren die implizit generierten verbergen?

Sollen verschiedene Konstruktoren die implizit generierten verbergen, d. H. Den Standardkonstruktor und den Kopierkonstruktor? struct Foo { template<typename... Args&g,t; Foo(Args&&... x) { std::cout << "inside the variadic constructor\n"; } }; ...

2 die antwort

Template-Spezialisierung und enable_if-Probleme [duplizieren]

Diese Frage hat hier bereits eine Antwort: SFINAE arbeitet im Rückgabetyp, aber nicht als Vorlagenparameter [/questions/15427667/sfinae-working-in-return-type-but-not-as-template-parameter] 3 answersIch habe ein Problem mit der richtigen ...

6 die antwort

Was ist der Grund, warum die Array-Größe nicht aus der Initialisierungszeichenfolge in der Mitgliedsvariablen abgeleitet werden kann?

Betrachten Sie den Code: struct Foo { const char str[] = "test"; }; int main() { Foo foo; }s kann nicht sowohl mit g ++ als auch mit clang ++ kompiliert werden und spuckt im Wesentlichen @ au error: array bound cannot be deduced from an ...

4 die antwort

Zwei Windows - eines geändert durch zufällige Thread-Ausgabe

Ich versuche, Code zu schreiben, bei dem der Bildschirm in zwei Fenster unterteilt ist und eines von ihnen von einem anderen Thread geändert wird, aber die Ausgabe scheint sehr zufällig zu sein. Könnte jemand helfen? Das obere Teil der Konsole ...

4 die antwort

error: 'fileno' wurde in diesem Bereich nicht deklariert

Ich starte Cygwin unter Windows 8 und versuche, den Quellcode für ein Spiel zu kompilieren, das ich modifizieren möchte. Leider treten beim Erstellen der Datei mit der Funktion fileno einige Fehler auf. Nach einigem googeln Es scheint, als hätte ...

4 die antwort

Überladene Lambdas in C ++ und Unterschiede zwischen clang und gcc

Ich spiele mit einem Trick, um Lambdas in C ++ zu überladen. Speziell // For std::function #include <functional> // For std::string #include <string> // For std::cout #include <iostream> template <class... F> struct overload : F... { ...