Erläuterung:
Die Überprüfung, ob ein spezieller Operator in einem Template-Parameter vorhanden ist, ist einfach (mit Hilfe von Antwort ).
Der folgende Code überprüft, ob char operator[]
in Type
existiert oder nicht:
Problem:
Nun möchte ich überprüfen, ob alle meine variablen Template-Parameter diesen Operator haben. Ich kann nicht herausfinden, wie man sie eins nach dem anderen an HasStringOperator
schickt und das ganze Ergebnis überprüft.
Was soll ich tun?
Wenden Sie es einfach auf jeden Typ an und vergleichen Sie es mit einem Array von true
s.
Tags und Links c++ c++11 function templates variadic-templates