Короткий и сладкий: я пытаюсь использовать STL-стек C++ таким образом, чтобы принимать общие переменные. На основе кода, который я нашел в Интернете, я пытаюсь это:Как создать стек STL Используйте параметр шаблона?
template <class T>
class ingredient{};
stack <ingredient> Sandwich;
Наглядно, это кажется, что это должно работать, но я получаю сообщение об ошибке «недопустимый декларации». Что я делаю не так?
У вас нет класса 'component'; у вас вместо этого есть класс 'component'. Вам нужно создать экземпляр 'stack' с' stack > 'для некоторого типа' T'. –
jamesdlin