Здравствуйте, Tom, Вы писали:
E>>Может быть и здесь "попадания в молоко" по алгоритму вполне допустимы?
Tom>Автор кода сказал, что это только для защиты сделано
Тогда можно у него поинтересоваться, как он гарантирует корректность приложения во для этого оператора:
std::vector<Item>::const_reference operator[](
std::vector<Item>::size_type Index) const
{
if (Index < 0 || Index >= size())
return m_FakeItem;
return (*(begin() + Index));
}
Фактически же он подсовывает мусор, который затем где-нибудь обязательно даст себя знать.
... << RSDN@Home 1.1.4 stable rev. 510>>