10.31.2017

#include <iostream>
using namespace std;
struct myvector{
       int *p;
       int size;
       int next;
}
int get_size(myvector &m){
       //data개수 return
       return m.next;
}
int get_maxsize(myvector &m){
       //크기 return
       return m.size;
}
int get_value(myvector &m, int i){
       //a의 p의 i번방
       return m.p[i];
}
int set_value(myvector &m, int i, int v){
       //a의 i번 방을 v로 바꿔라
       return m.p[i] = v;
}
void push_back(myvector &m, int v){
       //제일 뒤에 5를 넣어라(next가 가리키고 있는 방에 넣기)
       m.p[m.next++] = v;
}
void clear(myvector &m){
       //다 지우고 다시 시작(next가 0)
       m.next = 0;
}
int main(){
       myvector a;
       get_size(a);
       get_maxsize(a);
       get_value(a, i);
       set_value(a, b, c);
       push_back(a, d);
       clear(a);
}

댓글 없음:

댓글 쓰기