Mik*_*age 13 c++ iterator stl list
在我正在实现的算法中,我需要操作struct T的std :: list .T持有对T的另一个实例的引用,但是这个引用也可以是"未分配的".起初,我想使用一个指针来保存这个引用,但是使用迭代器可以更容易地从列表中删除.
我的问题是:如何用迭代器表示等效于空指针?
我读通用解决方案是使用myList.end(),但在我的情况下,我需要测试迭代器是否为"null",并且我可以在存储迭代器的时刻之间添加或删除元素我从列表中删除它的那一刻......我应该让迭代器指向包含"null"元素的已知列表吗?还是有更优雅的解决方案?
| 归档时间: |
|
| 查看次数: |
10138 次 |
| 最近记录: |