AlleGuter Weg, überladene const vs non-const-Methode in C++ TDD aufzurufen?
schrieb einige ausgefallene Container mit Iteratoren. So habe ich
iterator begin() {
}
iterator end() {
}
const_iterator begin() const {
}
const_iterator end() const {
}
Im Test ich instanziieren Container, füllen Sie es und testen Sie es. Was ist ein akzeptierter/guter Weg, um sowohl die const als auch die non-const Version zu nennen? Angenommen, einfacher Test wie
TEST(c.end() - c.begin() == c.size());
sollte für Iteratoren sowie für konstante Iteratoren ausgeführt werden. Const Referenz? Einige hässliche Besetzung?
Sieht aus wie die beste Wahl, danke –