首页 > 编程语言 > 详细

c++中for的四种用法。

时间:2018-06-14 00:42:26      阅读:280      评论:0      收藏:0      [点我收藏+]
#include <algorithm>  
#include <vector>  
#include <iostream>
using namespace std;

int main()
{
    int nArray[] = {0, 1, 2, 3, 4, 5};  
    std::vector<int> vec(nArray, nArray + 6);  
    // 第一种用法:最原始的语法(用下标)  
    for (int i = 0; i < vec.size(); ++i)  
        cout<<vec[i]<<" ";
    cout<<endl;
  
    // 第二种用法:最原始的语法(用迭代器)  
    for (auto it = vec.begin(); it != vec.end(); ++it)   
        cout<<(*it)<<" ";
    cout<<endl;
    
    //第三种用法:STL函数  
    for_each(vec.begin(),vec.end(), [](int item)
                {  
                   cout<<item<<" ";
                });  
    cout<<endl;

    //第四种用法:C++11新增加的(VS2012支持)  
    for(auto item : vec)  
        cout<<item<<" ";
    cout<<endl;
    return 0;
}

 

c++中for的四种用法。

原文:https://www.cnblogs.com/tianzeng/p/9180638.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!