Suchergebnisse für Anfrage "c++11"
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 ...
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>& ...
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 { ...
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 ...
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"; } }; ...
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 ...
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 ...
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 ...
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 ...
Ü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... { ...