Code: Select all
#ifndef _STACK_H_
#define _STACK_H_
#include <vector>
template<typename T>
class Stack {
private:
std::vector<T> elems;
bool m_running;
public:
Stack() {
m_running = true;
}
~Stack() {
m_running = false;
}
void push(const T& elem) {
elems.push_back(elem);
}
T top();
void pop();
bool empty() const {
return elems.empty();
}
bool Running() {
return m_running;
}
};
template<typename T>
void Stack<T>::pop() {
T elem = elems.back();
elems.pop_back();
}
template<typename T>
T Stack<T>::top() {
return elems.back();
}
#endif _STACK_H_
제가 파이로 4만 자리까지 계산하려고 무작정 돌렸더니...
실행 도중에 에러가 나네요...
vector 에도 배열 식으로 공간을 만들어줘야하는건가요?
그건 아닌것 같은데;;...음;...