2: 类的写法规范化

This commit is contained in:
iridiumR 2021-10-03 10:29:24 +08:00
parent 1059058706
commit c8cc19778e

63
ex2.cpp
View file

@ -28,24 +28,47 @@ class Vec
swap(i,rand()%10);
}
int get(int a)
int get(int a);
void put(int a,int value);
void swap(int a, int b);
void expand();
void shrink();
int insert(int locate,int value);
int del(int locate,int value);
int find(int value);
void printall();
int getlen();
int getused();
};
int Vec::get(int a)
{
return v[a];
}
void put(int a,int value)
void Vec::put(int a,int value)
{
v[a]=value;
}
void swap(int a, int b)
void Vec::swap(int a, int b)
{
int temp = v[a];
v[a] = v[b];
v[b] = temp;
}
void expand()
void Vec::expand()
{
LEN=LEN*2;
int *p=new int[LEN];
@ -57,7 +80,7 @@ class Vec
v=p;
}
void shrink()
void Vec::shrink()
{
LEN=LEN>>1;
int *p=new int[LEN];
@ -69,12 +92,13 @@ class Vec
v=p;
}
int insert(int locate,int value)
int Vec::insert(int locate,int value)
{
if(locate<0||locate>USED)
return 1;
USED++;
if(USED>=LEN)
expand();
@ -86,7 +110,7 @@ class Vec
return 0;
}
int del(int locate,int value)
int Vec::del(int locate,int value)
{
if(locate<0||((USED-value)<0)||((locate+value-1)>USED))
@ -103,7 +127,7 @@ class Vec
return 0;
}
int find(int value)
int Vec::find(int value)
{
int i = 0;
for(i;i<=USED;i++)
@ -117,22 +141,25 @@ class Vec
return -1;
}
void printall()
int Vec::getlen()
{
return LEN;
}
int Vec::getused()
{
return USED;
}
void Vec::printall()
{
for(int i=0;i<USED;i++)
printf("%d\n",v[i]);
}
int getlen()
{
return LEN;
}
int getused()
{
return USED;
}
};
int main()
{