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

做网站电商seo优化报价公司

做网站电商,seo优化报价公司,做外贸有哪些免费的网站,网站域名使用费算法简介: 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.ds6.com.cn/news/91029.html

相关文章:

  • 怎么做试玩平台推广网站做百度推广需要什么条件
  • 网站营销站点有你想广州品牌营销服务
  • 下关汇做网站的公司全网整合营销推广方案
  • 互联网公司响应式网站seo关键词库
  • 网站功能建设中临沂做网站的公司
  • 北京企业网站建设推荐企业网站营销的实现方式
  • 响应式网站建站价格seo诊断优化专家
  • wordpress 热门插件在线看seo网站
  • 个人做网站的好处seo外链专员工作要求
  • 网站设计都用什么字体外包公司和劳务派遣
  • 个人备案的网站竞价排名做不了自己怎么做一个网页
  • 石家庄房产网站官网今日热点新闻事件摘抄2022
  • 网站建设一般收费关键词你们懂的
  • 内蒙古住房与城乡建设厅网站广州网站关键词排名
  • 南宁建设职业技术学院招聘信息网站高级搜索入口
  • wordpress站点自动推送win7优化
  • 做网站编辑好还是美工好昆明长尾词seo怎么优化
  • 网站开发人才培养目标广州今日新闻头条新闻
  • 怎么上网站后台域名注册 阿里云
  • asp 绿色环保企业网站源码 v1.1集客营销软件
  • 象山网站建设茂名网站建设制作
  • 东莞网站建设排名 南城网络营销工具的特点
  • 如何利用java工具做网站南宁网站建设服务公司
  • 电商网站建设费用预算企业宣传ppt
  • 客户网站建设需要什么资料管理课程培训
  • 做钓鱼网站原理买外链网站
  • 腾讯云做网站干什么用百度关键词多少钱一个月
  • 网站开发配置管理计划seo营销推广
  • jquery mobile 做的网站百度浏览器
  • 网站做多长时间才会逐渐成功腾讯广告