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

STL

开发平台:

C/C++

  1. //文件名:CHAPTER5-3.cpp
  2. #include <iostream>
  3. #include <vector>
  4. using namespace std;
  5. void print (vector < double >& vector_)
  6. {  for (int i = 0; i < vector_.size (); i++) cout << vector_[i] << " ";
  7.   cout << endl;
  8. }
  9. int main ()
  10. { vector < double > v1; // 定义了一空的类型为double的vector向量.
  11.   v1.push_back (32.1); //插入值到向量中
  12.   v1.push_back (40.5);
  13.   vector< double > v2; // 定义另外一个向量
  14.   v2.push_back (3.56);
  15.   cout << "v1 = ";
  16.   print (v1);
  17.   cout << "v2 = ";
  18.   print (v2);
  19.   v1.swap (v2); // 两个向量的内容进行交换
  20.   cout << "v1 = ";
  21.   print (v1);
  22.   cout << "v2 = ";
  23.   print (v2);
  24.   v2 = v1; //把v1中的元素赋值给v2
  25.   cout << "v2 = ";
  26.   print (v2);
  27.   return 0;
  28. }