【发布时间】:2011-05-02 18:18:02
【问题描述】:
虽然在 Visual c++ 中接受以下代码,但 g++ 将生成错误: “类 Derived 没有任何字段名称 Base” 哪个符合标准?
template <class T>
class Base
{
public:
Base(){};
};
template <class T>
class Derived:public Base<T>
{
public:
Derived():Base(){}
};
顺便说一句:都接受
Derived():Base<T>(){}
那么,我会关注 gcc
【问题讨论】:
标签: c++ templates gcc initialization