小编use*_*370的帖子

C++ | 获取列表中的最后一个值

我有项目列表(项目类),我想得到列表的最后一个值,它在我运行程序时显示愚蠢的错误(错误在运行时并且没有编译器错误)

这是代码:

int id = 1;
if(items.size() > 0)
    id = items.end()->getID() + 1;
Run Code Online (Sandbox Code Playgroud)

items是列表变量,getID()是Item类的函数,它的'返回int

错误是"list iterator not dereferencable"

谢谢你的帮助;)

c++ list

2
推荐指数
2
解决办法
623
查看次数

C++ | 对象列表

我的列表Item(一些类)和本类有3个变量price,namecount.

我想知道如何删除所有价格的物品320.

c++ list

0
推荐指数
1
解决办法
265
查看次数

标签 统计

c++ ×2

list ×2