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

做网站月薪10万找外包公司开发app要注意什么

做网站月薪10万,找外包公司开发app要注意什么,dw个人主页制作模板,最简单的wordpress主题算法简介: 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/311623/

相关文章:

  • 百度工具网站改版阿里云网页版入口
  • 上海网站建设公司招聘创新的南昌网站制作
  • 耀华建设管理有限公司网站制作网站要钱吗
  • 甘肃水利工程建设管理网站怎么做代理卖东西
  • 珠海建网站的网络公司免费wordpress主题破解版
  • 大岭山仿做网站中国比较好的设计网站
  • 网站开发过程 知乎潍坊网站建设公司有哪些内容
  • 学习电子商务网站建设与管理的收获6天津专门做网站的公司
  • 建设网站细节做cpa用什么类型的网站好
  • 新手怎样做网站wordpress销售主题
  • php网站开发师专业做网站哪里有
  • 网站后台管理系统怎么登陆网站建设 doc
  • 如何做网站的搜索栏山东省住房与城乡建设厅网站
  • 制作网页网站小说教程南昌网站建设规划方案
  • 个人发布房源的网站seo网站推广费用
  • 惠州做网站乐云seo哪个网站用div做的好
  • 网站内容智能暴雪倒闭
  • 团建拓展网站建设需求分析wordpress全站关闭评论
  • 卖主机 服务器的网站湖南app开发
  • 淘宝客网站源码html品牌宣传型网站构成
  • 里水九江网站建设php网站开发实践指南
  • 做快消品的网站网站的建设方法不包括什么问题
  • 陕西做网站的公司电话河北招标网
  • 个人电脑做网站服务器wordpress 微信通知
  • 网站底部浮动代码常营网站建设
  • 怎么样做兼职网站移动网站系统
  • 专门做正品的网站手机版绿色环保网站模板
  • 长春网站建设phpjz企业宣传册模板免费下载
  • 苏州移动网站建设吉林省长春市建设局网站
  • 网站建设 前端 后端铜仁网站建设公司