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

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

Страница книги Просмотры
Совет 16. Научитесь передавать данные vector и string функциям унаследованного интерфейса 2115
Сайт Boost 1636
Совет 19. Помните о различиях между равенством и эквивалентностью 1405
Сравнение строк без учета регистра символов 1350
Совет 45. Различайте алгоритмы count, find, binary_search, lower_bound, upper_bound и equal_range 1288
Совет 43. Используйте алгоритмы вместо циклов 1179
Совет 1. Внимательно подходите к выбору контейнера 1088
Локальные контексты в C++ 1072
Совет 41. Разберитесь, для чего нужны ptr_fun, mem_fun и mem_fun_ref 1021
Совет 35. Реализуйте простые сравнения строк без учета регистра символов с использованием mismatch или lexicographical_compare 949
Программирование в STL 931
Совет 12. Разумно оценивайте потоковую безопасность контейнеров STL 913
Совет 5. Используйте интервальные функции вместо одноэлементных 912
Сайт STLport 893
Совет 9. Тщательно выбирайте операцию удаления 881
Контейнеры vector и string 850
Контейнеры 819
Совет 22. Избегайте изменения ключа «на месте» в контейнерах set и multiset 789
Локальный контекст 763
Совет 44. Используйте функции контейнеров вместо одноименных алгоритмов 751
Литература 720
Ассоциативные контейнеры 715
Совет 37. Используйте accumulate или for_each для обобщения интервальных данных 711
Совет 26. Старайтесь использовать iterator вместо const_iterator, reverse_iterator и const_reverse_iterator 692
STL и Стандарты 687
Совет 25. Изучите нестандартные хэшированные контейнеры 686
Введение 684
Совет 38. Проектируйте классы функторов для передачи по значению 681
Сравнение строк без учета регистра 679
Совет 39. Реализуйте предикаты в виде «чистых» функций 678
Совет 30. Следите за тем, чтобы приемный интервал имел достаточный размер 678
Локальные контексты 674
Совет 13. Используйте vector и string вместо динамических массивов 674
string и wstring 672
Совет 36. Правильно реализуйте copy_if 669
Совет 49. Научитесь читать сообщения компилятора 665
Итераторы 661
Алгоритмы 650
Совет 10. Помните о правилах и ограничениях распределителей памяти 648
Совет 47. Избегайте «нечитаемого» кода 645
Совет 40. Классы функторов должны быть адаптируемыми 632
Совет 23. Рассмотрите возможность замены ассоциативных контейнеров сортированными векторами 630
Совет 7. При использовании контейнеров указателей, для которых вызывался оператор new, не забудьте вызвать delete для указателей перед уничтожением контейнера 629
Совет 6. Остерегайтесь странностей лексического разбора C++ 629
Замечания по поводу платформ STL от Microsoft 628
Функции, функторы и классы функций 626
Совет 32. Сопровождайте вызовы remove-подобных алгоритмов вызовом erase 625
Фасет collate 622
Совет 18. Избегайте vector 618
Совет 31. Помните о существовании разных средств сортировки 617
Предисловие 600
Совет 42. Следите за тем, чтобы конструкция less означала operator 593

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