Записки программиста
Авторский блог Михаила Лукина

vector::swap



void swap ( vector& vec );

Меняет содержимое вектора с содержимым другого вектора (vec). Размеры векторов могут различаться.

После вызова функции содержимое этого векторов остается в памяти на своих местах, поэтому все итераторы, указатели и ссылки на элементы остаются действительными.


 

Замечание.Существует глобальный алгоритм swap с таким же поведением.

 

Параметры

vec
Вектор, с которым будет обмениваться содержимым текущий вектор.

 

Возвращаемое значение

Нет.

 

Пример.

 


Результат:


 

Временная сложность

O(1)

 

Версия для печати

© 2010-2014. Записки программиста. Все права защищены.
Яндекс.Метрика
ВебСтолица.РУ: создай свой бесплатный сайт!  | Пожаловаться  
Движок: Amiro CMS