Was sind die 6 Punkte in Vorlagenparameterpaketen? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Was bedeutet "... ..."? Doppelter Ellipsenoperator für Parameterpaket 2 AntwortenWährend des Betrachtens vonDie Frage fand ich mich in dercpp reference site wo mir eine fremde und für mich neue Syntax aufgefallen ist:
template<class Ret, class... Args>
struct is_function<Ret(Args......)volatile &&> : std::true_type {};
Ja, 6 Punkte! Anfangs dachte ich, dies sei ein Tippfehler, aber nachdem ich die libstdc ++ @ überprüft hatQuell wieder da war es zB in Zeile 444:
template<typename _Res, typename... _ArgTypes>
struct is_function<_Res(_ArgTypes......) volatile &&> : public true_type { };
Ist das eine gültige Syntax? Dot dot dot, werden zum Packen und Entpacken von Parameterpacks verwendet? Was machen 6 Punkte?