首页 > 解决方案 > c++理解C++模板类的初始化列表

问题描述

我是 C++ 模板的新手。有人可以具体解释下面的代码struct c_graph吗?这是一个初始化列表c_graph吗?是说模板结构的类型T_1T_2类型吗?footest

template <class X>  
struct test
{
    using foo = X;
};

template <class T_1, class T_2>
struct c_graph : test<graph<T_1>>::foo, test<graph<T_2>>::foo 
{
}

标签: c++templatesinitialization

解决方案


没有初始化列表。

c_graph派生自两个类。

struct c_graph : A, B
{
}

在哪里

Atest<graph<T_1>>::foo
Btest<graph<T_2>>::foo


推荐阅读