gpt4 book ai didi

c++ - 如何在没有其他变量的情况下获得当前位置?

转载 作者:搜寻专家 更新时间:2023-10-31 00:43:58 24 4
gpt4 key购买 nike

很多时候在创建语法列表(带逗号)时,我使用类似于以下的代码:

std::stringstream list;
int i = 0;
for (auto itemListIt = itemList.begin(); itemListIt != itemList.end(); itemListIt++)
{
list << *itemListIt;
if (i < itemList.size() - 1) list << ", ";
i++;
}

是否有更简洁的方法来做到这一点,也许没有额外的变量 - 'i'?

最佳答案

为什么不测试你真正感兴趣的东西呢? “在这个元素之后还有另一个元素吗?”。

std::stringstream list;
for (auto it = roomList.begin(); it != itemList.end(); it++)
{
list << *it;
if ( it+1 != itemList.end() ) list << ", ";
}

关于c++ - 如何在没有其他变量的情况下获得当前位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9715507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com