Fehler bei Implementierung von unary_function



  • Moin,

    ich versuche, eine unary_function zu implementieren, bekomme da aber immer die folgenden beiden Fehler:

    C2143: Syntaxfehler: fehlendes ',' vor '<'
    C2504: Basisklasse nicht definiert

    Ich verwende den VC++7-Compiler.
    Hier der Code:

    // ...
    #include <iostream>
    #include <functional>
    
    template <class T> class Print : public unary_function<T, void> {
    public:
        Print() {}
        void operator () (T arg)
        {
            std::cout << arg;
        }
    };
    

    Was mache ich falsch?



  • grmpf ... Namensraum vergessen. Was sonst?


Anmelden zum Antworten