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