Итак, у меня есть два шаблонных класса-контейнера (Stationary
и Case
), для меня имеет смысл установить тип вектора в Case
с типом 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;
};
Я обнаружил, что
«Стационарный» не определен.
решение, предоставленное в разделе комментариев, работает в моем примере кода, но не вмой код проекта, имеет ли значение в этом случае пользовательский конструктор?