C++ 无法在列表的向量中使用列表
我已经做了一个字符列表的向量C++ 无法在列表的向量中使用列表,c++,list,vector,C++,List,Vector,我已经做了一个字符列表的向量 vector<list<char>> vect; 有人能帮我解决这个错误吗?你所尝试的也一样 cout<<*(i.front()); 你所尝试的也是一样的 cout<<*(i.front()); 排队 cout<<*i.front(); 编译器尝试在i.front处获取值。因此,您在哪里获得错误迭代器i没有名为front的成员 i->迭代器指针 *在这种情况下,i->迭代器列表中的值 i、 前->不
vector<list<char>> vect;
有人能帮我解决这个错误吗?你所尝试的也一样
cout<<*(i.front());
你所尝试的也是一样的
cout<<*(i.front());
排队
cout<<*i.front();
编译器尝试在i.front处获取值。因此,您在哪里获得错误迭代器i没有名为front的成员
i->迭代器指针
*在这种情况下,i->迭代器列表中的值
i、 前->不是迭代器的成员
*i、 前面->列表前面在行中
cout<<*i.front();
编译器尝试在i.front处获取值。因此,您在哪里获得错误迭代器i没有名为front的成员
i->迭代器指针
*在这种情况下,i->迭代器列表中的值
i、 前->不是迭代器的成员
*i、 前面->列表前面*i.front,请参阅运算符优先级。您是否尝试过i->front;?另外,在访问之前检查大小,除非您确定列表中没有一个是空的。*i.front和i->front都在工作。据我所知,这是由于运算符的优先级。谢谢你的支持*i、 正面,请参阅运算符优先级。您是否尝试过i->front;?另外,在访问之前检查大小,除非您确定列表中没有一个是空的。*i.front和i->front都在工作。据我所知,这是由于运算符的优先级。谢谢你的支持!
cout<<*i.front();