一个有关STL template 继承的问题
C++和VC下都存在问题,就是自定义的模版类是否可以继承,相关例子请看下面代码。
template <class Buffer>
class generic_format
{
private:
Buffer& buffer;
public:
generic_format(Buffer& buf):buffer(buf) {}
}
template <class Buffer>
class raw_format: public generic_format<Buffer>
{
}
如果raw_format后面的继承注释掉,程序就不报错,如果添加上该段代码,系统就报该句声明不正确.
请问,STL是否有继承,如果有,应该怎么写?上段代码中哪个地方存在了错误?