列表迭代器错误
我在 std:list 中创建堆栈。现在我尝试创建函数来显示此堆栈中的所有元素:
我尝试声明迭代器:
void show_elements()
{
list<T>::iterator it;
}
但我收到错误:错误:dependent-name 'std::list::iterator' 被解析为非类型,但实例化产生一个类型
有什么问题吗?
谢谢。
I make stack based in std:list. Now i try to make functions for showing all elements from this stack:
I try to declare iterator:
void show_elements()
{
list<T>::iterator it;
}
But i get error: error: dependent-name ‘std::list::iterator’ is parsed as a non-type, but instantiation yields a type
What's wrong?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要一个
类型名称
:You need a
typename
: