Suchergebnisse für Anfrage "c++11"

4 die antwort

Warum nicht von std :: allocator erben?

Ich habe meinen eigenen Allokator wie folgt erstellt: template<typename T> class BasicAllocator { public: typedef size_t size_type; typedef ptrdiff_t difference_type; typedef T* pointer; typedef const T* const_pointer; typedef T& reference; ...

2 die antwort

Wie kann ich eine std :: -Funktion mit einem benutzerdefinierten Allokator erstellen?

Nehmen wir zum Speichern von Code an, ich habe einen benutzerdefinierten Allokator mit dem NamenMyAlloc was ich erfolgreich mit einemstd::vector<int> wie folgt: std::vector<int,MyAlloc<int>> vec;Jetzt möchte ich ein Lambda in einer std ...

1 die antwort

g ++ 4.8.1 C ++ Threads, std :: system_error - Operation nicht erlaubt?

Dies ist keine doppelte Frage, da die vorgestellten Lösungen auf meinem Compiler nicht funktionieren. Ich versuche das folgende Beispiel zu kompilieren und auszuführenvon dieser ...

TOP-Veröffentlichungen

1 die antwort

Vermeiden Sie verschachtelte for-Schleifen beim Durchsuchen des Parameterraums

Beim Schreiben von Unit-Tests möchte ich häufig eine Funktion mit einer Kombination von Parametern aufrufen. Zum Beispiel habe ich eine Funktion, die als deklariert ist void tester_func(int p1, double p2, std::string const& p3);und ...

4 die antwort

So rufen Sie die callfunc-Funktion in cocos2dx 3.0 auf

Ich muss Objective C ++ nach C ++ 11 konvertieren. Ich habe mich an die folgende Syntax gehalten. Ich habe in Testcpp verwiesen und probiere die folgende Syntax. Hier der Code, den ich ausprobiert habe: this->runAction ( Sequence::create ( ...

4 die antwort

Sind funktionslokale Typedefs in C ++ 0x Lambdas sichtbar?

Ich bin auf ein seltsames Problem gestoßen. Der folgende vereinfachte Code reproduziert das Problem in MSVC 2010: template <typename T> struct dummy { static T foo(void) { return T(); } }; int main(void) { typedef dummy<bool> dummy_type; auto x ...

2 die antwort

MinGW-Fehler: "Thread" ist kein Mitglied von "std".

Ich versuche für Windows eine einfache Anwendung zu kompilieren: #include <thread> void Func(){ return; } int main(){ std::thread thr1(Func); thr1.detach(); return 0; }Und das bekomme ich: $ i686-w64-mingw32-g++ -static-libstdc++ -static-libgcc ...

7 die antwort

Im Bereich basierend auf 'Index' überspringen?

Gibt es eine Möglichkeit, auf den Iterator zuzugreifen?Schleifenindex..?) in einer C ++ 11-bereichsbasierten for-Schleife? Oft müssen wir mit dem ersten Element eines Containers etwas Besonderes tun und die verbleibenden Elemente ...

2 die antwort

Partielle Bindung von Funktionsargumenten

Gibt es einen Weg zuteilweise binde den ersten / letztenn Argumente eines aufrufbaren Objekts (z. B. einer Funktion), ohne den Rest der Argumente explizit anzugeben? std::bind() scheint das zu verlangenalle Die Argumente sind gebunden, die, ...

3 die antwort

Objekterstellungsreihenfolge in geschweifter Init-Liste

#include <iostream> struct A { A() { std::cout << "(A::A)"; } }; struct B { B() { std::cout << "(B::B)"; } }; struct C { template<typename ...Args> C(Args && ...) {} }; int main(int agrc, char *argv[]) { C {A(), B()}; // <-- prints (B::B)(A::A) ...