繁体   English   中英

c++理解C++模板类的初始化列表

[英]c++ understanding initialization list for C++ template class

我是 C++ 模板的新手。 有人可以解释下面的代码,特别是struct c_graph行吗? 这是c_graph的初始化列表吗? 是说T_1T_2类型是模板 struct test foo类型吗?

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
{
}

在哪里

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM