본문 바로가기

programming/C++

1. 순차보관

class App
{
       //Stu * arr[10];
       MyVector <Stu *> arr;
}

void App::Insert()
{
         Stu *s;
         ... //학생 개체 생성
         arr.PushBack(s);
}

App::Search(int num)
{
           .....
          Stu *s = FindAtArr(arr.Begin(), arr.End(), num);
          if(s==arr.End())
          {
                 //못찾았다.
                 return;
          }
             //찾았다
}
App::Delete()
{
            ...
          Stu **s = FindAtArr(arr.Begin(), arr.End(), num);
          if(s==arr.End())
         {
                //못찾았다
               return;
          }
           //찾았다
           arr.Erase();
}
Stu * App::FindAtArr(int num)
{
          Stu *s;
          int i=0;
          int m = arr.usage();
        
         for(    ;beg!=end;beg++)
        {
                 if((*beg) -> GetNum()==num)
                 {
                          break;
                  }
             
        }
         return beg;
}

template <class T>
T * MyVector<T>::Begin()
{
        return base;
}

template <class T>
T *MyVector<T>::End()
{
        return base + usage;
}

'programming > C++' 카테고리의 다른 글

객체출력자  (0) 2009.11.24
MyVector!!!  (0) 2009.11.19
3. Hash Function에 의해 자료를 보관  (0) 2009.11.19
2. 특정 키순으로 보관(complete)  (0) 2009.11.19
MyVector - 떡떡한배열2  (0) 2009.11.18