在visual c ++中接受下面的代码,g ++将生成错误:"类Derived没有任何字段名Base",它遵循标准?
template <class T>
class Base
{
public:
Base(){};
};
template <class T>
class Derived:public Base<T>
{
public:
Derived():Base(){}
};
Run Code Online (Sandbox Code Playgroud)
顺便说一句:都接受
Derived():Base<T>(){}
Run Code Online (Sandbox Code Playgroud)
所以,我会跟着gcc