gpt4 book ai didi

c++ - 检查当前元素是否是集合的最后一个元素

转载 作者:太空宇宙 更新时间:2023-11-04 14:48:59 24 4
gpt4 key购买 nike

我正在尝试用 C++ 为 set 编写一个打印函数,这就是我写的:

void print_set(set<int> &s)
{
cout<<"{";
for(auto it = s.begin() ; it!=s.end() ; ++it)
{
cout<<*it;
if(it!=(s.end()-1)) //shows error here
cout<<",";
}
cout<<"}";
}

但是我遇到了错误。如何检查当前元素是否为最后一个元素?

最佳答案

set 的整数不是随机访问的,因此您不能对它们进行算术运算。请改用 std::prev

关于c++ - 检查当前元素是否是集合的最后一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21906427/

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