Содержание
- 2. Контейнер basic_string – члены класса Переопределяемые типы : allocator_type, const_iterator, const_pointer, const_reference, const_reverse_iterator, difference_type, iterator, pointer,
- 3. Контейнер basic_string – функции-члены класса
- 4. Контейнер basic_string – функции-члены класса
- 5. Контейнер basic_string – функции-члены класса
- 6. Контейнер basic_string – append – примеры использования #include #include using namespace std ; void main() {
- 7. Контейнер basic_string – append – примеры использования // append the first 2 items from an array
- 8. STL – контейнер rope - аналог string для очень больших строк В документации SGI контейнер rope
- 9. STL – ассоциативные контейнеры set – множество. Каждый элемент множества является собственным ключом, причем все они
- 10. Контейнер set Это ассоциативный контейнер. Его прототип: template ,class Allocator= allocator > class set Здесь Key
- 11. Контейнер set – члены класса Переопределяемые типы : allocator_type, const_iterator, const_pointer, const_reference, const_reverse_iterator, difference_type, iterator, pointer,
- 12. Контейнер set – функции-члены класса
- 13. Контейнер set – функции-члены класса
- 14. STL – контейнер set (пример ) #include #include using namespace std ; void main() { set
- 15. Структура pair Эта структура дает возможность работать с двумя объектами, как с единым целым. (#include )
- 16. Структура pair – логические операторы и функция make_pair Для этой структуры переопределены операторы: template inline bool
- 17. Структура pair –пример #include #include #include using namespace std ; void main() { pair p1 (
- 18. Контейнер map Это ассоциативный контейнер. Его прототип: template , class Allocator=allocator > > class map Здесь
- 19. Контейнер map – функции-члены класса begin clear count empty end equal_range erase find get_allocator insert key_comp
- 20. STL – контейнер map (пример ) #include #include void main( ) { using namespace std; typedef
- 21. STL – контейнер map (пример ) key1 = ( Map1.begin( ) -> first ); // Доступ
- 22. STL – контейнер multiset (пример ) #include #include using namespace std; struct C { int x,y;
- 23. STL – контейнер multiset (пример ) C c(30,15); Set1.insert( c ); c.x = 70, c.y =
- 24. Какой контейнер выбрать? Нужна ли возможность вставки нового элемента в произвольной позиции контейнера? Если да, выбирайте
- 25. Какой контейнер выбрать? (продолжение 1) Нужно ли предотвратить перемещение существующих элементов при вставке или удалении? Если
- 26. Какой контейнер выбрать? (продолжение 2) Потребуется ли обеспечить надежную отмену вставок и удалений? Если да, понадобится
- 27. STL – итераторы В настоящее время в стандартной библиотеке определено пять категорий итераторов: итератор ввода (input
- 28. STL – класс iterator template class Pointer = Type*, class Reference = Type&> struct iterator {
- 29. STL – класс iterator Члены – функции:
- 30. STL – класс iterator Операторы:
- 31. STL – класс istream_iterator istream_iterator istream_iterator – это Input Iterator (итератор ввода), который исполняет форматированный ввод
- 32. STL – класс istream_iterator Пример – заполнение вектора данными со стандартного входного потока: vector V; copy(istream_iterator
- 33. STL – класс итератора вывода Итераторы вывода составляют пару с итераторами ввода. Они тоже переме-щаются только
- 34. STL – класс итератора вывода Итератор ostream_iterator является адаптером итератора вывода. Потоковые итераторы вывода записывают присваиваемые
- 36. Скачать презентацию