用迭代器写了一些奇特的容器。所以我有
iterator begin() {
}
iterator end() {
}
const_iterator begin() const {
}
const_iterator end() const {
}
在测试我实例化容器,填充和测试它。什么是接受/好方法来调用const和非const版本?说,像
TEST(c.end() - c.begin() == c.size());
应该运行迭代器以及常量迭代器的简单测试。 Const参考?一些丑陋的演员?
看起来像是最好的选择,谢谢 –