#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);
}
댓글 없음:
댓글 쓰기