gpt4 book ai didi

c++ - 无法在列表 vector 中使用列表

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

我已经制作了一个字符列表的 vector

vector<list<char>> vect;

而且我必须遍历 vector 以打印列表的所有第一个元素。我已经做到了

for (auto i = vect.begin(); i != vect.end(); i++)
{
cout<<*i.front();
}

它给出了没有函数 .front() 的错误完整的错误如下

error: ‘class __gnu_cxx::__normal_iterator<std::__cxx11::list<char>*, std::vector<std::__cxx11::list<char> > >’ has no member named ‘front’
cout << *i.front();

谁能帮我解决这个错误?

最佳答案

你正在尝试的是等同于

cout<<*(i.front());

i 是一个迭代器,因此它没有 front

你可以简单地使用

cout<<i->front();

关于c++ - 无法在列表 vector 中使用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58280606/

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