Содержание
- 2. Числовые пределы Для того чтобы узнать числовые пределы в С++ используется шаблонный класс numeric_limits, который находится
- 3. public-поля и методы numeric_limits http://en.cppreference.com/w/cpp/types/numeric_limits
- 4. Компоненты STL Контейнеры – предназначены для управления коллекциями объектов определенного типа. У каждой разновидности контейнера свои
- 5. Концепция STL Алгоритм Контейнер Итератор
- 6. Требования к хранимым объектам copy – constructable assignable «Стандартная семантика»
- 7. Категории контейнеров Последовательные Ассоциативные Неупорядоченные ассоциативные Адаптеры контейнеров
- 8. Общие методы контейнеров Конструктор по умолчанию, конструктор копирования, оператор присваивания, деструктор begin(), end() Операторы сравнения: ==,
- 9. Общие типы контейнеров С::value_type C::reference C::const_reference C::pointer C::iterator C::const_iterator C::size_type
- 10. Последовательные контейнеры Статический массив (array) Вектор (vector) Дека (deque) Односвязный список (forward_list) Двусвязный список (list)
- 11. Общие члены последовательных контейнеров Конструктор от 2 итераторов Конструктор от count и defVal Двухитераторный erase push_back,
- 12. vector С – подобный динамический массив произвольного доступа с автоматическим изменением размера при добавлении элементов operator[],
- 13. array Array – контейнер, являющийся оберткой над обычным массивом фиксированного размера. http://en.cppreference.com/w/cpp/container/array deque http://en.cppreference.com/w/cpp/container/deque
- 14. forward_list / list http://en.cppreference.com/w/cpp/container/forward_list http://en.cppreference.com/w/cpp/container/list
- 15. Ассоциативные контейнеры set http://en.cppreference.com/w/cpp/container/set map http://en.cppreference.com/w/cpp/container/map multiset http://en.cppreference.com/w/cpp/container/multiset multimap http://en.cppreference.com/w/cpp/container/multimap
- 16. Неупорядоченные ассоциативные контейнеры unordered_set http://en.cppreference.com/w/cpp/container/unordered_set unordered_map http://en.cppreference.com/w/cpp/container/unordered_map unordered_multiset http://en.cppreference.com/w/cpp/container/unordered_multiset unordered_multimap http://en.cppreference.com/w/cpp/container/unordered_multimap
- 17. Контейнеры - адаптеры stack http://en.cppreference.com/w/cpp/container/stack queue http://en.cppreference.com/w/cpp/container/queue priority_queue http://en.cppreference.com/w/cpp/container/priority_queue
- 18. Итераторы http://en.cppreference.com/w/cpp/iterator #include #include #include int main() { std::vector elements { 1, 2, 3, 4, 5
- 19. Итераторы #include #include int main() { std::array floats = { 1.f, 2.f, 0.f, -1.f, 2.f, 124.f,
- 20. Алгоритмы http://en.cppreference.com/w/cpp/algorithm #include #include #include #include #include int main() { srand(1024); std::vector v(10); std::generate(v.begin(), v.end(), []
- 22. Скачать презентацию