すべてC++ TDDでoverloaded const vs non-constメソッドを呼び出す良い方法はありますか?
は、イテレータを使用してファンシーコンテナを作成しました。だから私は持っている
iterator begin() {
}
iterator end() {
}
const_iterator begin() const {
}
const_iterator end() const {
}
私はコンテナをインスタンス化し、それを記入してテストします。 constとnon-constの両方のバージョンを呼び出すことができますか?簡単なテストは、イテレータとconstイテレータの両方で実行する必要があります。
TEST(c.end() - c.begin() == c.size());
のようにしてください。 コンスタントリファレンス?いくつかの醜いキャスト?
ベスト・セレクションのようです –