Advertisement
Rapptz

Untitled

Aug 18th, 2012
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. #include <string>
  2. #include <iostream>
  3. #include <vector>
  4. //C++03
  5. int main() {
  6.     std::vector<int> a;
  7.     a.push_back(1);
  8.     a.push_back(2);
  9.     a.push_back(3);
  10.     a.push_back(4);
  11.     for(std::vector<int>::iterator it = a.begin(); it != a.end(); ++it)
  12.         std::cout << *it << std::endl;
  13.  
  14.     std::cin.get();
  15. }
  16.  
  17. //C++11 with 'auto' keyword
  18. int main() {
  19.     std::vector<int> a;
  20.     a.push_back(1);
  21.     a.push_back(2);
  22.     a.push_back(3);
  23.     a.push_back(4);
  24.     for(auto it = a.cbegin(); it != a.cend(); ++it)
  25.         std::cout << *it << std::endl;
  26.  
  27.     std::cin.get();
  28. }
  29.  
  30. //C++11 with range-based for loops.
  31.  int main() {
  32.     std::vector<int> a;
  33.     a.push_back(1);
  34.     a.push_back(2);
  35.     a.push_back(3);
  36.     a.push_back(4);
  37.     for(int item : a)
  38.         std::cout << item << std::endl;
  39.  
  40.     std::cin.get();
  41. }
  42.  
  43. //C++11 with initializer lists (unsupported in VS2012)
  44.  int main() {
  45.     std::vector<int> a = {1,2,3,4};
  46.     for(int item : a)
  47.         std::cout << item << std::endl;
  48.  
  49.     std::cin.get();
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement