【发布时间】:2015-07-01 02:14:59
【问题描述】:
main 中假定 pop_back 值的 for 循环仅打印数组中值的一半。但是,当我编写 (i
MyVector.h
template<class T>
T MyVector<T>::Pop_back( ){
return elements_ptr[--vectorSize];
}
main.cpp
int main()
{
MyVector<int> v1;
int user = 500;
for(int i= 1; i <= user; i++){
v1.Push_back(i);
}
cout << v1.size() << endl; // outputs 500
for (int j = 0; j < v1.size(); j++){
cout << v1.Pop_back() << " ";
if( j % 20 ==0 ){
cout << endl;
}
}
return 0;
}
【问题讨论】: