gpt4 book ai didi

c++ - 返回迭代器内容并递增它的简单方法

转载 作者:行者123 更新时间:2023-11-28 00:33:30 24 4
gpt4 key购买 nike

我想创建一个方法来返回一个标记并递增这个标记。

我这样做了:

_tokens is an std::istream_iterator

std::string             getToken()
{
std::string result;

result = *_tokens;
++_tokens;
return result;
}

如您所见,这有点丑陋,因为我要退还一份拷贝。

但我无法返回结果的引用,因为结果是局部变量。

而且我无法获得 *_tokens 的引用,因为++_tokens 会更改内容。

你知道我怎样才能更好地做到这一点吗?

最佳答案

我认为你的意思如下

std::string             getToken()
{
return *_tokens++;
}

关于c++ - 返回迭代器内容并递增它的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21882151/

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