AWL-Container als Template-Parameter [geschlossen]

Ich versuche, einen AWL-Container als Vorlagenparameter zu übergeben. In diesem Fall der Vektor.

Hier ist mein nicht funktionierender Code:

template<template<class> class TContainer, class TObject>
class Foobar
{
public:

    explicit Foobar( TContainer<TObject*> & container )
    :
    container_( container ){}


private:

    TContainer<TObject*> & container_;
};


int _tmain(int argc, _TCHAR* argv[])
{
    std::vector<IUnknown*> v;

    Foobar<std::vector, IUnknown*> bla( v );

    return 0;
}

Ist das, was ich versuche, überhaupt möglich, weil der Compiler das nicht schlucken kann?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage