Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Курсовая работа2 / Stack
.h
#pragma once
//-----------------------------------------------------------------------------
#include <vector>
//-----------------------------------------------------------------------------
// Данный класс реализует стэк с возможностью прямого доступа ко всем его
// элементам по порядковому номеру (считая от вершины стэка)
template<typename T> class Stack
{
std::vector<T> m_container;
public:
void push(const T &Val)
{ m_container.push_back(Val); }
void pop()
{ m_container.pop_back(); }
T& top()
{ return m_container.back(); }
T& operator[]( unsigned index )
{
return m_container[m_container.size() - 1 - index];
}
};
Соседние файлы в папке Курсовая работа2