【C++】For循环同时初始化两个及以上个变量 | 您所在的位置:网站首页 › for循环的初始值 › 【C++】For循环同时初始化两个及以上个变量 |
文章目录
0.引言1.初始化同类型变量2.初始化两个不同类型的变量
0.引言
\qquad C++的for循环在初始化时可以通过类型定义符直接初始化两个相同类型的变量,但是对于不同类型的变量是不可以直接初始化的,若想达到类似python的zip()函数的多类型多变量迭代的效果,则需要使用C++特有的包装将其多个变量包装为单个迭代器进行迭代。 1.初始化同类型变量可在类型定义符时直接初始化 for(int i=0,j=0;iint a;double b}s = {10,0.1}; a>0 && s ;//TODO }这时可以使用std::pair的扩展std::tuple进行 for(std::tuples_tuple(10,0.1,-10);std::get(s_tuple)>0 && std::get(s_tuple) |
CopyRight 2018-2019 实验室设备网 版权所有 |