Kontener STL jako parametr szablonu [zamknięty]

Usiłuję przekazać kontener STL jako parametr szablonu. W tym przypadku wektor.

Oto mój niefunkcjonalny kod:

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;
}

Czy to jest to, co próbuję w ogóle zrobić, ponieważ kompilator nie może tego połknąć?

questionAnswers(5)

yourAnswerToTheQuestion