c++ - 在模板类中定义模板化容器类的向量
问题描述
所以我有两个模板化的容器类(Stationary
和Case
),对我来说将向量类型设置为 typeCase
如下Stationary
例所示。
template <typename T>
class Stationary // T can be : Pencil, Pen...
{
std::vector<T>items;
};
template <typename T>
class Case // if T is Pencil, it is Pencil case
{
std::vector<Stationary>case;
};
我发现的是
“固定”未定义。
评论部分提供的解决方案适用于我的示例代码,但不适用于我的项目代码,在这种情况下自定义构造函数是否重要?
解决方案
推荐阅读
- javascript - 如何在反应中使用API返回的js文件中的函数?
- java - 杰克逊 JSON 序列化:有没有办法以某种方式将 jackson.annotation.JsonRawValue 注释应用于每个地图条目而不是地图本身?
- c# - 播放从 Resources 文件夹中获取的 AudioClip
- html - 如何使用 getuikit 和数据表实现分组标题
- git - 每次推送的 Git 提交
- python - tf.metrics.accuracy 与真实准确度不符
- mysql - VarChar 的行大小不超过
- git - Git忽略已经推送的文件
- python - Python 计算多维列表的唯一元素
- python - 将多个字符串列表转换为 Python 数据框