测试 c++迭代器
我正在为自定义数组类型编写一个 C++ RandomAccessIterator
。 由于它不适用于 std::sort 和简单的 int 数组,因此我想确保我已正确实现它。
您知道有什么“迭代器一致性测试”框架吗?
我已经实现了所有可能的函数或运算符,并且一切似乎都是正确的,但由于 sort()
取消引用 array::end()
我仍然错过了一些东西>
I'm writing a c++ RandomAccessIterator
for a custom array type.
Since it doesn't work with std::sort
and a simple int
array, I'd like to make sure that I have implemented it correctly.
Do you know of any "iterator conformance testing" framework out there?
I have implemented every possible function or operator
, and everything seems correct, but I still miss something since sort()
dereferences array::end()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Boost.Iterator
-库包含用于概念检查的类。The
Boost.Iterator
-library contains classes for concept checking.