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

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

Страница книги Просмотры
Совет 16. Научитесь передавать данные vector и string функциям унаследованного интерфейса 2113
Сайт Boost 1634
Совет 19. Помните о различиях между равенством и эквивалентностью 1403
Сравнение строк без учета регистра символов 1347
Совет 45. Различайте алгоритмы count, find, binary_search, lower_bound, upper_bound и equal_range 1285
Совет 43. Используйте алгоритмы вместо циклов 1177
Совет 1. Внимательно подходите к выбору контейнера 1086
Локальные контексты в C++ 1070
Совет 41. Разберитесь, для чего нужны ptr_fun, mem_fun и mem_fun_ref 1020
Совет 35. Реализуйте простые сравнения строк без учета регистра символов с использованием mismatch или lexicographical_compare 945
Программирование в STL 928
Совет 5. Используйте интервальные функции вместо одноэлементных 910
Совет 12. Разумно оценивайте потоковую безопасность контейнеров STL 909
Сайт STLport 890
Совет 9. Тщательно выбирайте операцию удаления 878
Контейнеры vector и string 848
Контейнеры 816
Совет 22. Избегайте изменения ключа «на месте» в контейнерах set и multiset 787
Локальный контекст 761
Совет 44. Используйте функции контейнеров вместо одноименных алгоритмов 747
Литература 718
Ассоциативные контейнеры 712
Совет 37. Используйте accumulate или for_each для обобщения интервальных данных 708
Совет 26. Старайтесь использовать iterator вместо const_iterator, reverse_iterator и const_reverse_iterator 689
STL и Стандарты 685
Совет 25. Изучите нестандартные хэшированные контейнеры 684
Введение 682
Совет 38. Проектируйте классы функторов для передачи по значению 678
Сравнение строк без учета регистра 677
Совет 39. Реализуйте предикаты в виде «чистых» функций 676
Совет 30. Следите за тем, чтобы приемный интервал имел достаточный размер 675
Совет 13. Используйте vector и string вместо динамических массивов 672
Локальные контексты 671
string и wstring 669
Совет 36. Правильно реализуйте copy_if 668
Совет 49. Научитесь читать сообщения компилятора 663
Итераторы 658
Алгоритмы 648
Совет 10. Помните о правилах и ограничениях распределителей памяти 645
Совет 47. Избегайте «нечитаемого» кода 642
Совет 40. Классы функторов должны быть адаптируемыми 630
Совет 23. Рассмотрите возможность замены ассоциативных контейнеров сортированными векторами 628
Совет 7. При использовании контейнеров указателей, для которых вызывался оператор new, не забудьте вызвать delete для указателей перед уничтожением контейнера 627
Совет 6. Остерегайтесь странностей лексического разбора C++ 626
Замечания по поводу платформ STL от Microsoft 625
Совет 32. Сопровождайте вызовы remove-подобных алгоритмов вызовом erase 622
Функции, функторы и классы функций 622
Фасет collate 621
Совет 18. Избегайте vector 616
Совет 31. Помните о существовании разных средств сортировки 615
Предисловие 597
Совет 42. Следите за тем, чтобы конструкция less означала operator 592

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