forwarding-reference

Eine Weiterleitungsreferenz bezieht sich auf einen Referenztyp, der abhängig von seinem Initialisierer entweder eine lvalue-Referenz oder eine rvalue-Referenz sein kann. Sie erlauben dem Benutzer, eine perfekte Weiterleitung zu verwenden. Der Ausdruck gilt entweder für einen Parameter vom Typ T &&, wobei T ein Vorlagenparametertyp oder automatisch ist, sowie für automatische & & lokale Variablen.
1
Antwort

Benötigen Template-Strukturen std :: decay, wenn Forwarding-Referenzen in C ++ 17 verwendet werden?

In C ++ 17 ist es möglich, Objekte zu instanziieren, ohne die Vorlagentypen anzugeben . Im Grunde würde dieser Code kompilieren: %Vor% Also, unter der Annahme dieses Codes: %Vor% Soll ich std::decay in der Tuple-Deklaration verwenden...
25.08.2016, 15:23