algorithm库中最基础的两个函数就是 copy 和 swap 了(分别是复制和拷贝)
原型分别是:
copy (InputIterator first, InputIterator last, OutputIterator result);
void swap (T& a, T& b);
先介绍第一个,假如我想把a[0]~a[10]的内容全部复制到b那么我可以:
copy(a, a+10, b);
// 开始 结束 对象
也就是copy(开始复制位置, 结束复制位置, 开始粘贴位置);
第二个比较简单,只需填入两个要交换的变量,即可交换:
swap(a, b);