全て
イテレータを備えたいくつかの派手なコンテナを作成しました。ので、私は持っています
iterator begin() {
}
iterator end() {
}
const_iterator begin() const {
}
const_iterator end() const {
}
テストでは、コンテナをインスタンス化し、それを埋めてテストします。const バージョンと非 const バージョンの両方を呼び出すための受け入れられた/良い方法は何ですか? たとえば、次のような簡単なテスト
TEST( c.end() - c.begin() == c.size() );
const イテレータだけでなく、イテレータに対しても実行する必要があります。定数参照?いくつかの醜いキャスト?