M
Magcialking
here an example from <<c++primer(3rd edition)>>:
template<class elemtype>
void Array<elemtype>::grow(){
elemtype *oldia=_ia;
int oldsize=_size;
_size=size+size/2+1;
_ia=new elemtype[_size];
int ix;
for(ix=0;ix<oldsize;ix++)
_ia[ix]=oldia[ix];
///////////////////////
for(;ix<size;ix++)
_ia[ix]=elemtype();
//////////////////////
delete [] oldia;
}
what's the code between "/////" for?
template<class elemtype>
void Array<elemtype>::grow(){
elemtype *oldia=_ia;
int oldsize=_size;
_size=size+size/2+1;
_ia=new elemtype[_size];
int ix;
for(ix=0;ix<oldsize;ix++)
_ia[ix]=oldia[ix];
///////////////////////
for(;ix<size;ix++)
_ia[ix]=elemtype();
//////////////////////
delete [] oldia;
}
what's the code between "/////" for?