Suchergebnisse für Anfrage "perfect-forwarding"

3 die antwort

Welche Art von Problemen bei der Nichtweiterleitung von Universalreferenzen?

Soweit ich weiß, sollte in C ++ 11 immer eine universelle Referenz verwendet werdenstd::forward, aber ich bin nicht sicher, welche Art von Problem auftreten kann, wennstd::forward wird nicht verwendet. template <T> void f(T&& x); { // What if x ...

2 die antwort

Übergabe variadischer Vorlagenargumente an eine variadische Funktion

Wir verwenden eine C-Bibliothek eines Drittanbieters, die aprintf()Protokollfunktion, void log(const char *format, ...);Aus Gründen, die es nicht wert sind, angesprochen zu werden, müssen wir die Geschwindigkeit begrenzen, mit der Nachrichten ...

6 die antwort

Wie erkennt der std :: thread-Konstruktor eine rWertreferenz?

Offensichtlich ist es möglich, eine rWert-Referenz an @ zu übergebestd::thread Konstrukteur. Mein Problem ist mit der Definition dieses Konstruktors in cppreference [http://en.cppreference.com/w/cpp/thread/thread/thread]. Es heißt, dass dieser ...

TOP-Veröffentlichungen

2 die antwort

Wann soll ich std :: einen Funktionsaufruf weiterleiten?

Ein Codeausschnitt, den ich in @ gesehen haEffective Modern C ++ hat eine clevere Implementierung desInstrumentation Begründung [https://stackoverflow.com/a/21995693/2567683] um ein @ zu erstell Funktions-Timer : auto timeFuncInvocation = ...

1 die antwort

C ++ 11 std :: function und perfekte Weiterleitung

Warum die Definition von std :: function &lt;&gt; :: operator () im C ++ - Standard lautet:

1 die antwort

Sollten alle / die meisten Setter-Funktionen in C ++ 11 als Funktionsvorlagen geschrieben werden, die universelle Referenzen akzeptieren?

Betrachten Sie eine Klasse

2 die antwort

std :: move Vs std :: forward

Dies scheint die aktuellste Frage zu sein, die bereits gestellt wurde. Was ist der Unterschied zwischen std :: move und std :: forward [https://stackoverflow.com/q/9671749/14065] Aber jede Antwort ist anders und trifft zu und sagt etwas andere ...

1 die antwort

Detektion geschützter Konstruktoren der (möglicherweise abstrakten) Basisklasse

3 die antwort

Was ist die korrekte `enable_if` -Beschränkung für den Perfect Forwarding Setter?

Herb SuttersZurück zu den Grundlagen! Grundlagen des modernen C ++ presentation auf der CppCon diskutierte verschiedene Optionen für die Übergabe von Parametern und verglich deren Leistung mit der Leichtigkeit des Schreibens / Lehrens. Die Option ...

2 die antwort

Ist es möglich, einen Template-Template-Parameter perfekt weiterzuleiten

Ich weiß, wie man einen Parameter perfektioniert. Ich habe jedoch aus verschiedenen Quellen (z. B. Effective Modern C ++ Punkt 24 - Scott Meyers) gelesen, dass man nur dann perfekt weiterleiten kann, wenn Sie den genauen Vorlagennamen haben, ...