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

STL

开发平台:

C/C++

  1. //文件名:CHAPTER6-23.cpp
  2. #include <vector>
  3. #include <iostream>
  4. int main()
  5. {std::vector<int> c1, c2, c3, c4 ;
  6. int i ;
  7. for (i = 0; i < 10; i++)
  8. { c1.push_back(i) ;
  9. c2.push_back(i*i) ;
  10. c3.push_back(i*i*i) ;
  11. c4.push_back(i) ;
  12. }
  13. if (c1 == c4) std::cout << "c1 == c4" << std::endl ;
  14. if (c2 != c3) std::cout << "c2 != c3" << std::endl ;
  15. if(c2 < c3) std::cout << "c2 < c3" << std::endl ;
  16. if(c3 > c2) std::cout << "c3 > c2" << std::endl ;
  17. c4.push_back(29) ;
  18. if (c1 <= c4) std::cout << "after c4.push_back(29), c1 <= c4" << std::endl ;
  19. if (c3 >= c2) std::cout << "c3 >= c2" << std::endl ;
  20. std::swap(c3, c2) ;
  21. std::cout << "after swapping c3 with c2, " ;
  22. if (c3 >= c2)  std::cout << "c3 >= c2" << std::endl ;
  23. else std::cout << "c3 < c2" << std::endl ;
  24. return 0 ;
  25. }