template <typename T>
class Stack
{
private:
T data[32];
int top = -1;
public:
void reset() {
top = -1;
}
bool isEmpty() {
return top == -1;
}
int size() {
return top + 1;
}
void push(T d) {
data[++top] = d;
}
T pop() {
if(!isEmpty())
return data[top--];
else
return "";
}
T peek() {
if(!isEmpty())
return data[top];
else
return "";
}
};
class Stack
{
private:
T data[32];
int top = -1;
public:
void reset() {
top = -1;
}
bool isEmpty() {
return top == -1;
}
int size() {
return top + 1;
}
void push(T d) {
data[++top] = d;
}
T pop() {
if(!isEmpty())
return data[top--];
else
return "";
}
T peek() {
if(!isEmpty())
return data[top];
else
return "";
}
};
pop, peek 에서 비어있을경우 저런 템프릿같은 경우 무엇을 반환해주는게 좋을까?
NULL? - 민소하게 더 민소민소하게!
NULL 하면 경우에따라서 에러남
살살 넣어봐
비어있다고 알려주는 enum태그
enum 클래스나
전 에러있다고 출력후 종료했음
보농여기
http://m.dcinside.com/view.php?id=pcu&page=&no=55130