相关疑难解决方法(0)

模板基类初始化

在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

c++ gcc templates initialization

4
推荐指数
1
解决办法
794
查看次数

标签 统计

c++ ×1

gcc ×1

initialization ×1

templates ×1