Als «decltype» getaggte Fragen

2
Was sind einige Verwendungen von decltype (auto)?
Ackа этот вопрос есть ответы на Stapelüberlauf на русском : Конструкция decltype (auto) In c ++ 14 wird das decltype(auto)Idiom eingeführt. In der Regel wird verwendet, um autoDeklarationen die Verwendung der decltypeRegeln für den angegebenen Ausdruck zu ermöglichen . Auf der Suche nach Beispielen für die "gute" Verwendung des Idioms …

2
Pfeiloperator (->) in der Funktionsüberschrift
Ich bin auf folgenden Code gestoßen: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Eines kann ich nicht verstehen: Wo kann ich herausfinden, was der Pfeiloperator ( ->) in der Funktionsüberschrift bedeutet? Ich denke rein logisch, dass der ->Operator einen …
127 c++  c++11  auto  decltype 

2
Unterschied zwischen std :: result_of und decltype
Ich habe einige Probleme, die Notwendigkeit std::result_ofin C ++ 0x zu verstehen . Wenn ich es richtig verstanden habe, result_ofwird es verwendet, um den resultierenden Typ des Aufrufs eines Funktionsobjekts mit bestimmten Arten von Parametern zu erhalten. Beispielsweise: template <typename F, typename Arg> typename std::result_of<F(Arg)>::type invoke(F f, Arg a) { …
100 c++  c++11  decltype  result-of 


3
C ++ - Dekltyp und Klammern - warum?
Das Thema wurde diskutiert vor , aber dies ist kein Duplikat. Wenn jemand nach dem Unterschied zwischen decltype(a)und fragt , lautet decltype((a))die übliche Antwort: - aist eine Variable, (a)ist ein Ausdruck. Ich finde diese Antwort unbefriedigend. Erstens aist auch ein Ausdruck. Die Optionen für einen primären Ausdruck umfassen unter anderem: …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.