Re[5]: signed/unsigned mismatch
От: Кодт Россия  
Дата: 22.08.08 11:30
Оценка:
Здравствуйте, Sergey Chadov, Вы писали:

К>>Что это за контейнер, в котором неотрицательная* дельта вылезает из размера?


SC>B-дерево


Если имеется в виду фасад к внешнему файлу — то без разницы, б-деревянный он или плоский.
Но это неинтересно.

А если дерево в памяти — то либо дельта итераторов считается некорректно (с дырками в страницах), либо она из размера не может вылезти.
Перекуём баги на фичи!
Re[6]: signed/unsigned mismatch
От: igna Россия  
Дата: 22.08.08 12:26
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Если имеется в виду фасад к внешнему файлу — то без разницы, б-деревянный он или плоский.

К>Но это неинтересно.

В смысле неинтересно? Предлагаемое решение
Автор: Кодт
Дата: 19.08.08
в этом случае некорректно.
Re[3]: signed/unsigned mismatch
От: IROV..  
Дата: 22.08.08 13:36
Оценка:
Здравствуйте, igna, Вы писали:

I>Здравствуйте, IROV.., Вы писали:


I>
IRO>>if ( first > last - source.size()) //ok
I>


I>Было и не прошло: здесь
Автор: Кодт
Дата: 20.08.08
.

Ну и где здесь сложение?

почему не прошло?
я не волшебник, я только учусь!
Re[4]: signed/unsigned mismatch
От: igna Россия  
Дата: 22.08.08 13:55
Оценка:
Здравствуйте, IROV.., Вы писали:

IRO>почему не прошло?


Почти цитата: "last-source.size() может вылететь за пределы области определения этих итераторов"
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.