Вот почему отлично работает:
struct edge {
int to;
double w;
list::iterator backe;
};
но категорически отказывается работать:
struct edge {
int to;
double w;
deque::iterator backe;
};
?
Разница только в list -> deque. Не компилирует вообще структурку edge (undefined type ‘edge’)… Не пойму
![](http://spbsu.ru/blog/wp-includes/images/smilies/icon_sad.gif)
(
Read more... )
Comments 7
Reply
STL реально рулит тем что:
- быстрее написаного вручную
- не нужно писать горы кода для стандартных структур данных
- просто удобен и гармоничен
Reply
про то что "быстрее написанного вручную" - не уверен... так уж грамотно написан что-ли?
А вот про 2е и 3е - да.
В свою очередь хочу заметить что анси си рулит низкоуровневостью..)
Reply
Мы как-то проверяли - даже заполнение вектора, или его случайная генережка работают быстрее, чем вручную написанное с масивами :) . Там такие фишки с оптимизацией памяти и кеша применяются, которые нормальные люди не применяют на практике.
Reply
Выкинь компилятор. Поставь хороший, годный.
Reply
Leave a comment