0

1837

0
Автор публикации grifin85

Вы должны воспринимать итератор на данный момент, как указатель C++. В общем случае это одно и тоже. Давайте посмотрим как применить алгоритм find к массиву C. Массив это и есть набор указателей вроде как.

Читать дальше...

0

1865

0
Автор публикации grifin85

Для использования списков необходимо подключить заголовочный файл и выбрать область.

Читать дальше...

0

1906

0
Автор публикации grifin85

На данный момент мы использовали в векторе стандартные классы MFC, а как быть для того, чтобы в вектор можно было пеместить произвольный класс ? Для этого нужно соблюдать ряд условий. Минимальные условия.

  • Конструктор по умолчанию
  • Конструктор копий
  • Деструктор
Читать дальше...

0

1836

0
Автор публикации grifin85

Одним из алгоритмов является сортировка, вот мы и посмотрим как она работает с вектором. Для сортировки можно применить стандартный алгоритм sort. Для его использования необходимо подключить файл заголовков алгоритмов.

Читать дальше...

0

1880

0
Автор публикации grifin85

Я уже говоил о инициализации вектора. В дополнение можно сказать, что вектор можно инициализировать с заранее установленными значениями. Вот пример демонстрирующий и доступ к данным вектора через [].

Читать дальше...

0

1943

0
Автор публикации grifin85

Вектор (vector) напоминает нам массив, только он способен расти до произвольного размера, поддерживает информацию о размере. Как и массив к вектору можно обратить воспользовавшись операцией индексирования []. Вот характеристики

  • Доступ к данных с одинаковой скоростью
  • Вставка приводит к перемещению элементов
  • При расширении данные копируються в другой блок
Читать дальше...

0

1962

0
Автор публикации grifin85

В STL большое количество шаблонов, как классов так и функций. Мы можем их использовать с ООП или без него. Вообщем как хотим. Но в STL есть 3 основные компоненты.

Читать дальше...

0

1865

0
Автор публикации grifin85

В прошлый раз я заикнулся про шаблоны классов. Раз сказал надо показать. Шаблоны классов очень сильно похожи на шаблоны функций и решают теже задачи. То есть они помогают производить одинаковые операции с разными типами данных. Давайте прошлый пример переложим на классы.

Читать дальше...

0

1888

0
Автор публикации grifin85

Пространство имен namespace это новый элемент языка и для работы с STL мы обязаны принять его во внимание. Этот элемент создан для программ созданых из многих файлов, в которых есть опасность конфликта имен.

Читать дальше...