SWaP
计算机中的函数
SWaP是计算机中的函数,在不同领域有不同的用法,但都是交换的意思。
简介
计算机中swap函数很多,比如字符串交换(swap)
swap操作实现交换两个容器内所有元素的功能。要交换的容器的类型必须匹配: 必须是相同类型的容器,而且所存储的元素类型也必须相同。调用了swap函数后,右
操作数
原来存储的元素被存放在左操作数中,反之亦然。
vector
svec1(10); //vector vith 10 elements
vector
svec2(24); //vector with 24 elements
svec1.swap(svec2);
执行swap后,容器svec1中存储24个string类型的元素,而svec2则存储10个元素。
关于swap的一个重要问题在于:该操作不会删除或插入任何元素,而且保证在常量时间内实现交换。由于容器内没有移动任何元素,因此
迭代器
不会失效。
语法
void swap( basic_string &str );
swap()函数把str和本
字符串
交换。例如:
string
first.swap( second );
cout<<first<<
endl
;
cout<<second<<endl;
显示
And this is second
This comes first
参考资料
最新修订时间:2024-06-27 13:39
条目作者
小编
资深百科编辑
目录
概述
简介
参考资料
Copyright©2024
闽ICP备2024072939号-1