programming/C++
떡떡한 배열(?)
설은
2009. 11. 17. 21:01
배열의 사용예
1.
#define MAX_STU 50
Stu base[MAX_STU]; //50명관리
int max_stu;
Stu *base; //base = (Stu *)malloc(sizeof(Stu)*max_stu);
#define MAX_STU 50
Stu *base[MAX_STU]; //관리하고자 하는 곳에 할당
int max_stu;
Stu **base; // base = (Stu **) malloc)sizeof(Stu*)max_stu); 하고
// 관리하고자 하는 곳에 할당함 [동적배열]
확장배열!!!을 만들어보자
template <class T>
class MyVector
{
T *base;
int capacity;
int usage;
}
public:
MyVector(int _capa=0. T in =0;
MyVector <int> arr(10);
int re;
arr[2] = 7; //변경
re = arr[2] //유효할때 반환하라
MyVecotr<int> * mv1 = new MyVctor();
MyVecotr<int> * mv2 = new MyVctor(10);
MyVecotr<int> * mv3 = new MyVctor(5,2);
public:
MyVector(int _capa=0, T in=0);
vitual ~MyVector();
void PushBack(T in);
T &operator [ ] (int index);
int Usage();
int CapacitY();
void Insert(int index,T in);
vodi Erase(int index);
========================================================
1. MyVector 완성
2.Stu class 정의
3. 학생관리프로그램작성
3.1 순차보관 (Pushback, Erase)
3.2 이름순으로 보관 (Insert,Erase)
3.3 (학생번호 -1) 위치에 보관