Стирание с++ описание

Добавлять элементы в вектор можно с помощью указателей, для этого используется функция vector::data. В строке 9 мы создаем указатель, указывающий на нулевой элемент вектора. Начиная со строки 9 мы заполняем вектор указателем. Вывод нашего вектора может быть осуществлен тремя различными способами. В строках c выполняется первый вариант вывода. Этот вариант вывода эквивалентен выводу массива с использованием указателей, поэтому ничего необычного или непонятного для вас быть не должно.

Следующий вариант вывода описан в строках Поскольку расположение элементов вектора в памяти выполняется последовательно, строка 25 указывает ячейку в памяти, где находится i-й элемент вектора, который и является выходом. В строке 26, используя постфиксную форму, мы увеличиваем значение указателя на единицу; указатель указывает на следующий элемент вектора. Третий вывод является наиболее распространенным и описан в строке 3, так что с этим тоже все должно быть в порядке.

В строке 26 мы увеличиваем значение указателя на единицу; указатель указывает на следующий элемент вектора.

В строке 15 итератор it указывает на начало нашего вектора, а в строке 17, используя функцию vector::emplace и итератор it, мы помещаем число 10 в начало вектора, t. В строке 19 итератор указывает на второй элемент вектора vecInt[2]. Присвоение строки 21 равно строке This entry is equal to vecInt.

В этих строках вектор выводится на экран с помощью итератора it. В строках 19 и 20 мы встречаем новый оператор vector::empty, который возвращает true, если вектор пуст, и false, если он заполнен. В строках 19 и 20 используется тернарный оператор? Строку 19 можно прочитать так: если vecIntFirst пуст, выведите сообщение, что он пуст, иначе выведите сообщение, что он не пуст. В строке 23, используя функцию vector:erase , мы стираем первый элемент вектора, помня, что векторы, как и массивы, нумеруются с нулевого элемента.

Мы говорим функции vector:erase удалить элемент в позиции vecIntSecond. В строке 24 я хотел показать, что можно удалить не только один элемент вектора, но и группу элементов.

Здесь функция vector:erase принимает два аргумента: первый - элемент, с которого начнется удаление, второй - элемент, с которого начнется удаление; последний элемент не удаляется. Функция vector:erase может задавать не только координаты начала вектора vecIntSecond.

В строке 33 мы используем функцию vector::front для доступа к нулевому элементу вектора и его отображения. В строке 34 мы обращаемся к последнему элементу вектора, соответственно, и выводим его на экран. В строке 35 мы вычитаем из первого элемента последний элемент и выводим разницу.

Навигация

thoughts on “Стирание с++ описание

  • Arahn
    12.08.2021 at 03:41

    бред

  • JoJozuru
    12.08.2021 at 18:46

    Счастье - это шар, за которым мы гоняемся, пока он катится, и который мы толкаем ногой, когда он останавливается. - П.

  • Dor
    13.08.2021 at 13:42

    Я считаю, что Вы не правы. Давайте обсудим. Пишите мне в PM, поговорим.

  • Bracage
    13.08.2021 at 19:29

    Эта великолепная идея придется как раз кстати

  • Gom
    14.08.2021 at 12:05

    предидущие части были лучше))))

  • JoJor
    17.08.2021 at 17:17

    Согласен, замечательная информация

Добавить комментарий

Your email address will not be published. Required fields are marked *.

*
*
You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>