#cpp #классы #стек
Хочу создать стек с элементами класса Disk в классе Pole, но получаю ошибку: синтаксическая ошибка: отсутствие ";" перед "<" Pole.h #pragma once #include#include "Disk.h" class Pole { private: char num; stack pole; //здесь ошибка public: Pole(); ~Pole(); void Number(int n); int Get_Number(); };
Ответы
Ответ 1
stack у вас указывает на ::stack. Не знаю, где конкретно он у вас определён, но похоже, что определён, и не имеет шаблонной формы(иначе была бы другая ошибка). Варианты решения: Указать namespace: std::stackИмпортировать namespace полностью: using namespace std; Импортировать из namespace нужный символ: using std::stack;
Комментариев нет:
Отправить комментарий