当前位置: 首页 > news >正文

免费html网站登录模板成年人夜大

免费html网站登录模板,成年人夜大,长春百度推广公司,线上购物网站建设的可行性算法简介: copy // 容器内指定的元素拷贝到另一容器replace // 将容器内指定范围的旧元素改为新元素replace_if // 容器内指定范围满足条件的元素替换为新元素swap //互换两个容器的元素 1. copy 功能描述: 将容器内指定范围的数据拷贝到另一容器中函…

算法简介:

  • copy // 容器内指定的元素拷贝到另一容器
  • replace // 将容器内指定范围的旧元素改为新元素
  • replace_if // 容器内指定范围满足条件的元素替换为新元素
  • swap //互换两个容器的元素

1. copy

功能描述:

将容器内指定范围的数据拷贝到另一容器中

函数原型:

copy(iterator beg, iterator end, iterator pos);
beg 开始迭代器
end 结束迭代器
pos 插入数据的位置
// main.cpp
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <functional>
using namespace std;void test01() {vector<int> v;for (int i = 0; i < 10; i++) {v.push_back(i);}vector<int> v2;v2.resize(v.size());copy(v.begin(), v.end(), v2.begin());// 或者继续使用lambda表达式,确保编译器支持C++11及以上标准for_each(v2.begin(), v2.end(), [](int val) {cout << val << " ";});cout << endl;
}int main() {test01();return 0;
}

2. replace

功能描述:

 将容器内指定范围的元素替换为新元素

函数原型:
void replace(iterator beg, iterator end, oldvalue, newvalue);

参数说明:

beg  开始迭代器
end  结束迭代器
oldvalue  旧元素
newvalue  新元素
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <functional>
#include <algorithm>
using namespace std;// replacevoid myPrint(int val){cout << val << " ";
}void test01()
{vector<int> v;v.push_back(10);v.push_back(20);v.push_back(20);v.push_back(40);v.push_back(50);cout << "替换前:" << endl;for_each(v.begin(), v.end(), myPrint);cout << endl;cout << "替换后:" << endl;// 将容器中的20替换为2000replace(v.begin(), v.end(), 20, 2000);for_each(v.begin(), v.end(), myPrint);cout << endl;
}int main(int argc, char const *argv[])
{test01();return 0;
}

3. replace_if

功能描述:

将容器中满足条件的元素替换为新的元素

函数原型:

replace(iterator beg, iterator end, _pred, newvalue);

参数说明:

beg 开始迭代器
end 结束迭代器
_pred 谓词
newvalue 替换的新元素
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <functional>
#include <algorithm>
using namespace std;// replace_ifvoid myPrint(int val){cout << val << " ";
}class MyCompare{
public:MyCompare(int num) : num(num){}bool operator()(int val){return val >= 20;}int num;
};void test01()
{vector<int> v;v.push_back(10);v.push_back(20);v.push_back(20);v.push_back(40);v.push_back(50);cout << "替换前:" << endl;for_each(v.begin(), v.end(), myPrint);cout << endl;cout << "替换后:" << endl;// 将容器中的20替换为2000 ,可以用deepseek 查看bind2nd 含义,或者看源码replace_if(v.begin(), v.end(), bind2nd(greater_equal<int>(), 20), 2000);for_each(v.begin(), v.end(), myPrint);cout << endl;cout << "自定义防函数替换:" << endl;replace_if(v.begin(), v.end(), MyCompare(20), 60);for_each(v.begin(), v.end(), myPrint);
}int main(int argc, char const *argv[])
{test01();return 0;
}

4. swap

功能:

交换两个容器的元素, 需要是同一类型的容器

函数原型:

swap(v1, v2);
参数说明:
v1 容器1
v2 容器2
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <functional>
#include <algorithm>
using namespace std;// swapvoid myPrint(int val){cout << val << " ";
}class MyCompare{
public:MyCompare(int num) : num(num){}bool operator()(int val){return val >= 20;}int num;
};void test01()
{vector<int> v1;vector<int>v2;for (int i = 0; i < 10; i++){v1.push_back(i);v2.push_back(i+100);}cout << "交换前" << endl;for_each(v1.begin(), v1.end(), myPrint);cout << endl;for_each(v2.begin(), v2.end(), myPrint);cout << endl;cout << "交换后" << endl;swap(v1, v2);for_each(v1.begin(), v1.end(), myPrint);cout << endl;for_each(v2.begin(), v2.end(), myPrint);cout << endl;}int main(int argc, char const *argv[])
{test01();return 0;
}
http://www.yayakq.cn/news/711942/

相关文章:

  • 新学校网站建设成果无锡建设机械网站制作
  • 工程信息价查询网站广中路街道网站建设
  • logo查询网站怎么建设商城网站
  • 南京凯盛建设集团官方网站公司网站建设需要资质
  • 织梦网站404怎么做名匠装饰公司
  • 南昌网站建设方案开发湖北省住房与城乡建设部网站
  • 网站建设会计分录怎么写彩票网站net网站开发找那家
  • 如何开办网站品牌网站建设可信大蝌蚪
  • 郑州市建设教育协会网站三明建设局网站
  • 优化网站排名怎么样聊城网站建设信息
  • 建设部网站业绩如何录入学网站开发可以创业吗
  • 怎么办个人网站网站管理系统怎么做
  • 青岛胶南做网站的有多少上海做外贸建站的专业公司
  • 360网站地图怎么做佛山白坭网站建设
  • 网络网站建设电话推销主流网站模板
  • 梅州网站建设梅州wordpress+极致优化
  • 网站介绍页面网站报错404
  • qq发网站链接怎么做计算机专业的会学怎么做网站吗
  • 网站建设公司有多少家给我免费观看片在线
  • 做网站平台的公司有哪些西安电子科技大学信息化建设处网站
  • 邢台本地网站邹平网站建设公司
  • 带后台的网站开发运营成本做装修哪个网站推广好
  • 学校网站设计论文北京定制网站开发
  • 条件查询 php网站源码福州营销网站建设团队
  • 网站dns查询郑州seo网站排名
  • 怎样开发设计网站建设培训机构网站建设方案
  • 电商网站销售数据分析小程序代理设置
  • 南昌定制网站开发多少钱在安阳想建个网站怎么做
  • 陕西网站建设策划内容ui设计师做网站
  • 门网站建设乐山企业网站建设