Шрифт:
Пожалуйста, обратите внимание на то, что мы не можем просто сослаться на несуществующий элемент вектора.
Ошибки, возникающие во время выполнения программы, и работа с индексами описаны в следующей главе.
4.6.1. Увеличение вектора
Обратите внимание на синтаксис вызова функции
Размер вектора можно определить, вызвав другую функцию-член объекта типа
Этот цикл выводит на экран следующие строки:
Если вы имеете опыт программирования, то можете заметить, что тип
4.6.2. Числовой пример
Рассмотрим более реалистичный пример. Часто нам требуется считать коллекцию данных в программу и что-то с ними сделать. Это “что-то” может означать построение графика, вычисление среднего и медианы, сортировку, смешивание с другими данными, поиск интересующих нас значений, сравнение с другими данными и т.п. Перечислять операции с данными можно бесконечно, но сначала данные необходимо считать в память компьютера. Рассмотрим основной способ ввода неизвестного — возможно, большого — объема данных. В качестве конкретного примера попробуем считать числа с плавающей точкой, представляющие собой значения температуры.
Итак, что происходит в этом фрагменте программы? Сначала мы объявляем вектор для хранения данных и переменную, в которую будет считываться каждое следующее входное значение.