迭代器字符串问题

发布于 2025-01-01 15:09:38 字数 376 浏览 1 评论 0原文

我有一个字符串向量,我想迭代该向量,然后将该向量的内容输出到屏幕上(GUI)

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

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

所以我需要以某种方式获取<强>字符串str等于迭代器,然后我可以将str解析为参数

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


}

I have a string vector and i want to iterate through the vector and then output the contents of that vector one the screen (GUI)

The method used to populate the page is setValue(std::string);

question is, is there a way i could associate a string to the iterator so then i can parse that string into the method and output the contents

So i need to somehow get string str equal that iterator and then i can parse str into the parameter

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


}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

活泼老夫 2025-01-08 15:09:38

据我了解,您问的是如何从 vector::iterator i 检索 string

答案是*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;
}

From what I understand you are asking how to retrieve string from vector<string>::iterator i.

Answer is *i.

Example:

#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;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文