analizer 15.09.2011 09:16 mcabber

ящитаю, что у каждого STL-ного контейнера и вообще любого сложного объекта должна быть шаблонная policy, задающая реакцию на неправильное использование объекта, как-то: выход за границы вектора, обращение к front и back пустого контейнера, чтение из файла уже вернувшего EOF или просто неоткрытого. тогда можно будет задать, что вот здесь мне надо сделать assert, здесь — аборт, если что не так, вот там — кинуть эксепшен, а вот в этом месте я железно уверен и ничего делать не надо, никакой проверки в ущерб производительности.

Recommended by:

@dorfe: STL и ущерб производительности? Ну что вы!..

and @DZhon
1. DZhon 15.09.2011 09:17

И к итераторам такое счастье чтобы кочевало. А то эта бинарная несовместимость в винде из-за того, что студия итераторы обвешивает примочками в дебаге... Печалька.

2. analizerDZhon /1 15.09.2011 09:18 mcabber

STLPort, ЕМНИП, тоже обвешивает.

Do you really want to delete ?