c ++了解C ++模板类的初始化列表
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c ++了解C ++模板类的初始化列表相关的知识,希望对你有一定的参考价值。
我是c ++模板的新手。有人可以解释下面的代码特别是行struct c_graph
?这是c_graph
的初始化列表吗?是说类型T_1
和T_2
是模板struct 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
{
}
答案
没有初始化列表。
c_graph
来自两个类。
struct c_graph : A, B
{
}
哪里
A
是test<graph<T_1>>::foo
和
B
是test<graph<T_2>>::foo
以上是关于c ++了解C ++模板类的初始化列表的主要内容,如果未能解决你的问题,请参考以下文章