Хочу создать стек с элементами класса 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;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Большие числа реализую как массив unsigned __int64[8]Как реализовать операции сложения и умножения для таких чисел? Нашел пример алгоритма на сайте,...
Не могу ввести в файл ФИО и название товараПомогите найти ошибку
Подскажите пожалуйста как создать проект на angular2Раньше я делал так: