Suchergebnisse für Anfrage "c++11"

4 die antwort

Warum ruft der Aufruf von std :: move für ein const-Objekt den Kopierkonstruktor auf, wenn er an ein anderes Objekt übergeben wird?

Warum ruft std :: move auf einem @ aconst object ruft den Kopierkonstruktor auf, wenn er an ein anderes Objekt übergeben wird? Insbesondere der Code #include <iostream> struct Foo { Foo() = default; Foo(Foo && x) { std::cout << "Move" << ...

10 die antwort

Wie kann ein seltener Deadlock behoben werden?

Ich versuche, eine benutzerdefinierte Thread-Pool-Implementierung zu debuggen, die @ hselte Deadlocks. Daher kann ich einen Debugger wie gdb nicht verwenden, da ich den Debugger 100-mal "gestartet" habe, bevor ein Deadlock ...

2 die antwort

Ist es eine konforme Compilererweiterung, nicht-constexpr-Standardbibliotheksfunktionen als constexpr zu behandeln?

gcc kompiliert den folgenden Code ohne Warnung: #include <cmath> struct foo { static constexpr double a = std::cos(3.); static constexpr double c = std::exp(3.); static constexpr double d = std::log(3.); static constexpr double e1 = ...

TOP-Veröffentlichungen

2 die antwort

C ++ Vorlage typedef

Ich habe ein klass template<size_t N, size_t M> class Matrix { // .... };Ich möchte ein @ machtypedef was ein @ erzeuVector (Spaltenvektor) entspricht einemMatrix mit den Größen N und 1. So ähnlich: typedef Matrix<N,1> Vector<N>;Welche ...

2 die antwort

Ist die c ++ 11-Unterstützung von clang zuverlässig?

Beim Mischen von Clang (Apple LLVM Version 6.0 (clang-600.0.56) (basierend auf LLVM 3.5svn, Ziel: x86_64-apple-darwin14.0.0), c ++ 11 und CGAL (über MacPorts). Es scheint, dass, ob ich rufe oder nichtstd::vector<>::reserve bestimmt, ob mein ...

6 die antwort

Lambdas und Erfassung durch lokale Referenzvariablen: Zugriff nach dem Gültigkeitsbereich

Ich übergebe meine lokalen Variablen unter Bezugnahme auf zwei Lambda. Ich nenne diese Lambdas außerhalb des Funktionsumfangs. Ist dasundefined ? std::pair<std::function<int()>, std::function<int()>> addSome() { int a = 0, b = 0; return ...

8 die antwort

Warum gibt es keine std :: make_function ()?

std::function<> ist ein nützlicher Wrapper für fast alle aufrufbaren Dinge, einschließlich freier Funktionen, Lambdas, Funktoren, Member-Funktionen, Ergebnisse vonstd::bind. Beim Erstellen einesstd::function<> muss man die Funktionssignatur ...

2 die antwort

initializer_list funktioniert nicht in VC10

i hat dieses Programm in VC ++ 2010 geschrieben: class class1 { public: class1 (initializer_list<int> a){}; int foo; float Bar; }; void main() { class1 c = {2,3}; getchar(); } Aber ich bekomme diese Fehlermeldung, wenn ich das Projekt ...

4 die antwort

Designmuster für ausnahmesichere Trampoline

Diese Frage folgt ausHie [https://stackoverflow.com/q/27821106/435129]. Die vorherige Frage war jedoch so falsch formuliert (fälschlicherweise), dass vorgeschlagen wurde, dass ich sie erneut von Grund auf stelle. Ich habe eine Tabelle mit ...

4 die antwort

c ++ 11: Erstellen eines std :: -Tupels aus einer Template-Funktion

Ich habe folgende Funktion: template<class T> T Check(int index);Wie kann ich eine Funktion schreiben,CheckTuple, das bei gegebenem Tupeltyp ein Tupel mit Aufrufen von @ auffülCheck? Beispielsweise CheckTuple< std::tuple<int, float, ...