我有这种类的结构.
class Interface{
...
}
class Foo : public Interface{
...
}
template <class T>
class Container{
...
}
Run Code Online (Sandbox Code Playgroud)
我有一些其他类Bar的构造函数.
Bar(const Container<Interface> & bar){
...
}
Run Code Online (Sandbox Code Playgroud)
当我以这种方式调用构造函数时,我得到"无匹配函数"错误.
Container<Foo> container ();
Bar * temp = new Bar(container);
Run Code Online (Sandbox Code Playgroud)
怎么了?模板不是多态的吗?