C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[18028] 초보의 질문..
박재성 [] 748 읽음    2002-04-29 15:05
#include<iostream.h>

const int DefaultSize=10;

class Stack
{
  private:
   int top;
   int St[DefaultSize];
   int value;
  public:
   Stack(){ top=-1;}
   Boolean isFull();
   void push(int);

   Boolean isEmpty();
   int pop();
   void StackEmpty() {cout<<"empty"<<endl;};
   void stackFull()  {cout<<"full"<<endl;};
   void output();
};

inline Bool Stack::isFull()
  {
    if (top==DefaultSize -1) return TRUE;
     else return FALSE;

}

inline Bool Stack::isEmepty() {
   if(top== -1) return TRUE;
   else return FALSE ;

void Stack::push(int x)
  {
     if(isFull()) StackFull();
      else st[++top] = x;
      }
int Stack::pop()
  {
    inf(isEmpty()) {StackEmpty(); return 0 ;}
    value = st[top--];
    return value;
}

void Stack::output() {
   cout<<"top = "<<top<<endl;
   for (int i=0;i<=top;i++)
cout<

+ -

관련 글 리스트
18028 초보의 질문.. 박재성 748 2002/04/29
18043     Re:초보의 질문.. 박세용 778 2002/04/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.