小编dco*_*con的帖子

C++17 默认模板参数:无效使用没有参数列表的模板名称

使用 C++17,您可以在 main 中进行类模板参数推导,如下例所示:

template<class T = int>
struct X{};

int main()
{
    X myX;
}
Run Code Online (Sandbox Code Playgroud)

为什么数据成员不允许模板参数推导?

template<class T = int>
struct X{};

struct Y
{
   X myX;
};

int main()
{
   Y myY;
}
Run Code Online (Sandbox Code Playgroud)

错误:在没有参数列表 X myX 的情况下无效使用模板名称“X”;

c++ templates c++17

6
推荐指数
1
解决办法
308
查看次数

标签 统计

c++ ×1

c++17 ×1

templates ×1