关键词:
for (int i = 0; i < vec.size(); i++)
cout << vec[i] << " ";
// vec.at[i]
cout << endl;
for (auto val : vec)
cout << val << " ";
// use begin() and end()
for (vector<int>::iterator iter = vec.begin(); iter != vec.end(); iter++)
cout << *iter << " ";
cout << endl;
// use cbegin() and cend()
for (vector<int>::const_iterator iter = vec.cbegin(); iter != vec.cend(); iter++)
cout << *iter << " ";
cout << endl;
/*
* The iterator returned by vector::cend cannot be used to modify the contents it points to, even if the vector object is not itself const.
* vector<int>::iterator iter1 = vec.begin();
* (*iter1)++; // Pass
* vector<int>::const_iterator iter2 = vec.cbegin();
* // (*iter2)++; // Error: expression must be a modifiable lvalue
*/
// use auto
for (auto iter = vec.cbegin(); iter != vec.cend(); iter++)
cout << *iter << " ";
cout << endl;
#include <algorithm>
void print(const int& val)
cout << val << " ";
for_each(vec.begin(), vec.end(), print);
for_each(vec.cbegin(), vec.cend(), [](const int& val)->void cout << val << " "; );
c_cpp按位加法/乘法,重新访问函数式编程(?(代码片段)
查看详情
c_cpp从mudst访问vpd触发器数据(代码片段)
查看详情
c_cpp允许通过c中的void指针从任何类型访问字节数组(代码片段)
查看详情
c_cpp使用null从预序访问序列重建二叉树以标记空子(代码片段)
查看详情
c_cpp其中timer_wrap的start函数设置为'start',可以从js访问(代码片段)
查看详情
c_cpp4*4矩阵,从左上角走到右下角,你可以进入4个方向:上,下,左,右。您无法再次访问某个位置。(代码片段)
查看详情
c_cpp公共片段(代码片段)
查看详情
c_cpp^(代码片段)
查看详情
c_cpp最后的片段(代码片段)
查看详情
c_cpp代码信号08(代码片段)
查看详情
c_cpp幽灵示例代码(代码片段)
查看详情
c_cpp幽灵示例代码(代码片段)
查看详情
c_cpp游戏代码注入(代码片段)
查看详情
c_cpp界()(代码片段)
查看详情
c_cpp输入(代码片段)
查看详情
c_cpp分类(代码片段)
查看详情
c_cpp填()(代码片段)
查看详情
c_cpp阵列(代码片段)
查看详情