c++ - c++理解C++模板类的初始化列表
问题描述
我是 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
{
}
解决方案
没有初始化列表。
c_graph
派生自两个类。
struct c_graph : A, B
{
}
在哪里
A
是test<graph<T_1>>::foo
和
B
是test<graph<T_2>>::foo
推荐阅读
- c# - 使用 deBoor 算法问题的统一 B 样条
- ios - 如何用可编码的方式编写变压器?
- python - RuntimeError:模型类 users.models.User 未声明显式 app_label 并且不在 INSTALLED_APPS 中的应用程序中
- sapui5 - 获取当前重点元素
- swift - Swift WatchOS 错误:控制器的接口描述(“图像”)中的未知属性
- symfony - 配置键“page_range”分页
- c# - 如何使用 C# 驱动程序在 MongoDb 中嵌套在字典(文档数组)中的列表中插入值?
- microsoft-dynamics - 其中哪一个更好更快?
- java - 三元运算符的奇怪行为
- amazon-web-services - ELB目标组-ECS启动任务时不会自动添加目标