CHAPTER6-6.cpp
上传用户:fjc899
上传日期:2007-07-03
资源大小:187k
文件大小:1k
源码类别:

STL

开发平台:

C/C++

  1. //文件名:CHAPTER6-6.cpp
  2. #pragma warning(disable:4786)
  3. #include <iostream>
  4. #include <vector>
  5. using namespace std ;
  6. typedef vector<int> INTVECTOR;
  7. void main()
  8. {
  9.     INTVECTOR thevector;
  10.     thevector.push_back(42) ;
  11.     cout << "thevector's size is: " << thevector.size() << endl;
  12.     cout << "thevector's maximum size is: " << thevector.max_size()<< endl;
  13.     cout << "thevector's capacity is: " << thevector.capacity() << endl;
  14.     thevector.reserve(1000);
  15.     cout << endl << "After reserving storage for 1000 elements:" << endl;
  16.     cout << "thevector's size is: " << thevector.size() << endl;
  17.     cout << "thevector's maximum size is: " << thevector.max_size()<< endl;
  18.     cout << "thevector's capacity is: " << thevector.capacity() << endl;
  19.     thevector.resize(2000);
  20.     cout << endl << "After resizing storage to 2000 elements:" << endl;
  21.     cout << "thevector's size is: " << thevector.size() << endl;
  22.     cout << "thevector's maximum size is: " << thevector.max_size()<< endl;
  23.     cout << "thevector's capacity is: " << thevector.capacity() << endl;
  24. }