1. 程式人生 > >C++中的新標準的for循環的應用

C++中的新標準的for循環的應用

標準 gin bsp clu detail [] num eight add

  1. 轉自http://blog.csdn.net/qq_21400315/article/details/50561030
  2. #include "stdafx.h"
  3. #include <iostream>
  4. #include<vector>
  5. int _tmain(int argc, _TCHAR* argv[])
  6. {
  7. int nums[3] = { 0, 1, 2 };
  8. std::vector<int>vs = { 0, 1, 2, 3, 4 };
  9. for (int num : nums)
  10. {
  11. std::cout << num << "\t";
  12. }
  13. ////這個應該是最常用的,for(int u:nums)
  14. std::cout << std::endl;
  15. for (int v : vs)
  16. {
  17. std::cout << v<<"\t";
  18. }
  19. std::cout << std::endl;
  20. //這個也是可以用一下的
  21. for each (int num in nums)
  22. {
  23. std::cout << num << "\t";
  24. }
  25. std::cout << std::endl;
  26. for each (int v in vs)
  27. {
  28. std::cout << v << "\t";
  29. }
  30. system("pause");
  31. return 0;
  32. }

如果你使用過c#或者java你肯定會對其中的foreach用法十分熟悉,因為在特定的循環操作中它實在是太方便了。其實在c++中也提供了類似的用法,在這裏提供了兩種用法,需要註意的是下面那個是c++ foreach用法,記住for和each是分開的。

C++中的新標準的for循環的應用