为了账号安全,请及时绑定邮箱和手机立即绑定

C++ 版本的 Python 循环“for i, num in enumerate(list):”

C++ 版本的 Python 循环“for i, num in enumerate(list):”

炎炎设计 2022-06-22 17:09:12
在 python 中,您可以迭代如下列表。在 C++ 中是否有类似的简短方法可以做到这一点?list = [1,2,3,4,5]for i, num in enumerate(list):     # do stuff类似的东西for(int num : list)很接近,但不一样。
查看完整描述

1 回答

?
慕运维8079593

TA贡献1876条经验 获得超5个赞

C++ 17 次!


for(auto [it, i] = tuple{list.begin(), 0}; it != list.end(); it++, i++)

{

   cout << *it; //actual item

   cout << i; //index value

}


查看完整回答
反对 回复 2022-06-22
  • 1 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信