我是C ++模板的新手。有人可以具体解释一下struct c_graph
行下面的代码吗?这是c_graph
的初始化列表吗?是说类型T_1
和T_2
是模板结构foo
的类型test
吗?
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
{
}
答案 0 :(得分:0)
没有初始化列表。
c_graph
来自两个类。
struct c_graph : A, B
{
}
其中
A
是test<graph<T_1>>::foo
和
B
是test<graph<T_2>>::foo