有如下一段代码,
set<setNode>::iterator it=;
it=it-1;
it=it+1;
其中 setNode
是个自定义结构体(已经重载小于号)。
代码编译结果:在后两行报错。显示对于这种 set 不存在 +
和 -
运算符。
我记得对于 set 的迭代器,是有加号和减号的啊。可是为什么在这里报错了呢?我该怎么解决?
BFS 过,没搜到,我 BFS 的链接:传送门
附编译器:TDM-GCC 4.9.2 64bit,IDE:Dev-C++ 5.11,操作系统:Win10。
您可以: