传智扫地僧课程学习笔记。
看老师课上示例代码即可,
void main52_copy()
{
vector<int> v1;
v1.push_back(1);
v1.push_back(3);
v1.push_back(5);
v1.push_back(7);
vector<int> v2;
v2.resize(v1.size() );
copy(v1.begin(), v1.end(), v2.begin());
printV(v2);
}
bool great_equal_5(int &n)
{
if (n>=5)
{
return true;
}
return false;
}
void main53_replace_replaceif()
{
vector<int> v1;
v1.push_back(1);
v1.push_back(3);
v1.push_back(5);
v1.push_back(7);
v1.push_back(3);
replace(v1.begin(), v1.end(), 3, 8);
// >=5
replace_if(v1.begin(), v1.end(), great_equal_5, 1);
printV(v1);
}
void main54_swap()
{
vector<int> v1;
v1.push_back(1);
v1.push_back(3);
v1.push_back(5);
vector<int> v2;
v2.push_back(2);
v2.push_back(4);
v2.push_back(6);
swap(v1, v2);
printV(v1);
}