gpt4 book ai didi

c++ - 我怎样才能将另一个迭代器的地址归因于一个迭代器?

转载 作者:太空宇宙 更新时间:2023-11-04 12:39:18 25 4
gpt4 key购买 nike

我想将另一个迭代器的地址 +1 归因于一个迭代器以继续进入一个字符串 vector 。这是我的代码:

'    for(auto it:cuvinte)
{
int nr=1;
incercare.clear();
incercare.push_back(it);
for(auto i2:cuvinte)
{
if(incercare.back()[incercare.back().size()-1]==i2[0])
{
++nr;
incercare.push_back(i2);
}
if(nr>maxim)
{
maxim=nr;
solutie=incercare;
}

}'

我希望 i2 获得 it+1 的地址,使其在 vector 中位于 it 的右侧。请帮助我。

最佳答案

下面的代码应该可以完成工作。只是改变了innerloop的起点。

for (auto it = cuvinte.begin(); it != cuvinte.end(); ++it)
{
int nr = 1;
incercare.clear();
incercare.push_back(*it);
for (auto i2 = it+1; i2 != cuvinte.end(); ++i2)
{
if (incercare.back()[incercare.back().size()-1] == (*i2)[0])
{
++nr;
incercare.push_back(*i2);
}
if (nr > maxim)
{
maxim = nr;
solutie = incercare;
}
}
}

关于c++ - 我怎样才能将另一个迭代器的地址归因于一个迭代器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55001593/

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