Книга: Эффективное использование STL

Самые посещаемые страницы в книге

Страница книги Просмотры
Совет 16. Научитесь передавать данные vector и string функциям унаследованного интерфейса 2235
Сайт Boost 1743
Совет 19. Помните о различиях между равенством и эквивалентностью 1519
Сравнение строк без учета регистра символов 1440
Совет 45. Различайте алгоритмы count, find, binary_search, lower_bound, upper_bound и equal_range 1396
Совет 43. Используйте алгоритмы вместо циклов 1302
Совет 1. Внимательно подходите к выбору контейнера 1175
Локальные контексты в C++ 1145
Совет 41. Разберитесь, для чего нужны ptr_fun, mem_fun и mem_fun_ref 1097
Совет 35. Реализуйте простые сравнения строк без учета регистра символов с использованием mismatch или lexicographical_compare 1042
Совет 5. Используйте интервальные функции вместо одноэлементных 1006
Программирование в STL 1006
Совет 12. Разумно оценивайте потоковую безопасность контейнеров STL 1002
Сайт STLport 985
Совет 9. Тщательно выбирайте операцию удаления 982
Контейнеры vector и string 915
Контейнеры 880
Совет 22. Избегайте изменения ключа «на месте» в контейнерах set и multiset 879
Совет 44. Используйте функции контейнеров вместо одноименных алгоритмов 839
Локальный контекст 827
Совет 37. Используйте accumulate или for_each для обобщения интервальных данных 808
Литература 789
Ассоциативные контейнеры 779
STL и Стандарты 774
Совет 38. Проектируйте классы функторов для передачи по значению 769
Совет 25. Изучите нестандартные хэшированные контейнеры 768
Совет 39. Реализуйте предикаты в виде «чистых» функций 767
Совет 13. Используйте vector и string вместо динамических массивов 766
Совет 26. Старайтесь использовать iterator вместо const_iterator, reverse_iterator и const_reverse_iterator 760
Совет 30. Следите за тем, чтобы приемный интервал имел достаточный размер 753
Введение 751
Совет 36. Правильно реализуйте copy_if 751
Совет 7. При использовании контейнеров указателей, для которых вызывался оператор new, не забудьте вызвать delete для указателей перед уничтожением контейнера 739
Сравнение строк без учета регистра 731
Локальные контексты 730
string и wstring 725
Совет 49. Научитесь читать сообщения компилятора 719
Итераторы 718
Совет 47. Избегайте «нечитаемого» кода 713
Алгоритмы 712
Совет 40. Классы функторов должны быть адаптируемыми 703
Совет 10. Помните о правилах и ограничениях распределителей памяти 701
Совет 32. Сопровождайте вызовы remove-подобных алгоритмов вызовом erase 697
Замечания по поводу платформ STL от Microsoft 685
Функции, функторы и классы функций 684
Фасет collate 684
Совет 6. Остерегайтесь странностей лексического разбора C++ 681
Совет 23. Рассмотрите возможность замены ассоциативных контейнеров сортированными векторами 677
Совет 31. Помните о существовании разных средств сортировки 671
Совет 18. Избегайте vector 666
Совет 42. Следите за тем, чтобы конструкция less означала operator 660
Предисловие 655

Генерация: 1.192. Запросов К БД/Cache: 1 / 0
поделиться
Вверх Вниз