gpt4 book ai didi

c++ - 迭代器字符串问题

转载 作者:行者123 更新时间:2023-11-28 03:41:25 27 4
gpt4 key购买 nike

我有一个字符串 vector ,我想遍历该 vector ,然后在屏幕 (GUI) 上输出该 vector 的内容

用于填充页面的方法是setValue(std::string);

问题是,有没有一种方法可以将字符串关联到迭代器,这样我就可以将该字符串解析到方法中并输出内容

所以我需要以某种方式让 string str 等于 iterator 然后我可以将 str 解析为 参数>

**std::string str;**
for(it = display.begin(); it < display.end(); it++)
{


}

最佳答案

据我了解,您问的是如何检索 string来自 vector<string>::iterator i .

答案是*i .

例子:

#include <iostream>
#include <string>
#include <vector>
using namespace std;

void foo(string& s)
{
cout << s << endl; // print argument
}

int main(void)
{
vector<string> display;
display.push_back("string1");
display.push_back("string2");
display.push_back("string3");

for (vector<string>::iterator i = display.begin(); i != display.end(); ++i)
{
foo(*i);
}

return 0;
}

关于c++ - 迭代器字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9100138/

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