operator als Template-Argument
-
Hi,
template <class T, class OP> TEST {...} TEST<int, operator+>funktioniert nicht, da der Compiler meint: "... expected type, got operator ...". Wie kann ich dem den klarmachen, das er einen OPerator zu erwarten hat?

Danke!
-
Das Template dort erwartet einen Typ (vermutlich eine Funktorklasse) und keine Funktion. Aber zum Glück sind im Standard für die meisten Operatoren Wrapper-Funktoren vorgesehen - der zum + heißt std::plus<T>.