码迷,mamicode.com
首页 > 编程语言 > 详细

c++中for的四种用法。

时间:2018-06-14 01:18:08      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:下标   turn   each   pac   语法   div   auto   vector   code   

#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的四种用法。

标签:下标   turn   each   pac   语法   div   auto   vector   code   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!