首页 > 解决方案 > 在模板类中定义模板化容器类的向量

问题描述

所以我有两个模板化的容器类(StationaryCase),对我来说将向量类型设置为 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; 
};

我发现的是

“固定”未定义。

评论部分提供的解决方案适用于我的示例代码,但不适用于我的项目代码,在这种情况下自定义构造函数是否重要?

标签: c++classtemplatesvector

解决方案


推荐阅读