Suchergebnisse für Anfrage "c++14"

2 die antwort

Wie erstelle ich eine std :: -Funktion aus einem bewegungserfassenden Lambda-Ausdruck?

Ich versuche einestd::function aus einem bewegungserfassenden Lambda-Ausdruck. Beachten Sie, dass ich problemlos einen bewegungserfassenden Lambda-Ausdruck erstellen kann. es ist nur, wenn ich versuche, es in ein einzupackenstd::function dass ich ...

1 die antwort

Wie ist der Status auf Dynarrays?

gcc 4.9 [http://gcc.gnu.org/gcc-4.9/changes.html]hat jetzt Unterstützung für n3696 (Arrays in Laufzeitgröße mit automatischer Speicherdauer) [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html]. ...

2 die antwort

können wir deep tie mit einer c ++ 1y std :: tie () -ähnlichen Funktion machen?

Gibt es eine Möglichkeit, eine Variante von zu schreiben?std::tie in c ++ 11 / 1y, die tief in ein Tupel bindet. Das ist eine, in dertie((x,y),z) = make_tuple(make_tuple(1,2),3) bindetx, y, z zu1, 2 and 3jeweils wie im folgenden Beispiel. Es wäre ...

TOP-Veröffentlichungen

2 die antwort

Warum bietet N3421 das noexcept-Qualifikationsmerkmal nicht an?

ImN3421 - Operator Functors größer machen <> [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3421]ist die neue Spezialisierung für die Standardfunktionsobjekte: template <> struct plus<void> { template <class T, class U> auto ...

3 die antwort

Expliziter Verschiebungskonstruktor

Versucht, den folgenden Code zu kompilieren: struct Foo { explicit Foo ( void ) { } explicit Foo ( Foo&& rhs ) { } }; Foo bar ( void ) { return Foo(); }Den folgenden Fehler erhalten: Aufruf des implizit gelöschten Kopierkonstruktors von ...

1 die antwort

Kann ich_cast zwischen layoutkompatiblen Standardlayouttypen legal neu interpretieren?

Ich schreibe eine Klasse, die die Antwort annimmtSind Aufzählungstypen mit ihrem zugrunde liegenden Typ kompatibel? [https://stackoverflow.com/questions/21956017/are-enumeration-types-layout-compatible-with-their-underlying-type] ist "ja", ist ...

2 die antwort

Konvertieren von std :: unique_ptr <Derived> in std :: unique_ptr <Base>

Angenommen, ich habe Factory-Funktionen, die sich mit Basisklassen und abgeleiteten Klassen befassen: #include <memory> using namespace std; struct B { virtual ~B() {} }; struct D : B {}; unique_ptr<B> MakeB() { auto b = unique_ptr<B>( new B() ...

3 die antwort

Unterschiede zwischen std :: make_unique und std :: unique_ptr mit new

Tutstd::make_unique irgendwelche Effizienzvorteile wiestd::makes_shared? Im Vergleich zum manuellen Konstruierenstd::unique_ptr: std::make_unique<int>(1); // vs std::unique_ptr<int>(new int(1));

1 die antwort

Bei Verwendung einer Funktionsvorlage anstelle eines generischen Lambda?

Ich kann eine Funktionsvorlage schreiben: template<typename T> void f1(T parameter) { ... }In C ++ 14 kann ich jedoch auch ein generisches Lambda erstellen: auto f2 = [](auto parameter) { ... };Innerhalbf1 Ich kann mich beziehenT ...

1 die antwort

Wie schreibe ich ein anweisungscache-freundliches Programm in c ++?

Kürzlich hielt Herb Sutter einen tollen Vortrag über"Modernes C ++: Was Sie wissen müssen" [http://channel9.msdn.com/Events/Build/2014/2-661]. Das Hauptthema dieses Vortrags war Effizienz und wie Datenlokalität und Zugriff auf den Speicher von ...