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

服装网站建设怎么做一个网站平台

服装网站建设,怎么做一个网站平台,做的网站手机打不开怎么办理,深圳猎头公司使用 标准库提供的算法,如 std::remove 或 std::remove_if 结合 vector::erase 方法来删除元素。这些算法在设计时已经考虑了迭代器失效的问题: std::remove 结合 vector::erase 方法 //remove(beg,end,const T& value) ,移除区间[beg,end)中每一个…

使用 标准库提供的算法,如 std::removestd::remove_if 结合 vector::erase 方法来删除元素。这些算法在设计时已经考虑了迭代器失效的问题:

  1. std::remove 结合 vector::erase 方法
//remove(beg,end,const T& value) ,移除区间[beg,end)中每一个“与value相等”的元素,所以需要传入一个值
//remove()并不会实际移除序列[start, end)中的元素,
//只是将符合条件的元素移动到容器末尾 并 返回(指向第一个要移除的元素的位置的)迭代器,
//因此可以同时配合erase对vector容器中的元素进行清除
#include <iostream>
#include <vector>
#include <algorithm>		// [注意] :remove位于algorithm函数库中
int main()
{std::vector<int> vecInt{0, 1 , 2 ,3 ,4};std::cout << vecInt.size() << std::endl;     // 输出的结果为5,容器中存了5个元素std::cout << vecInt.capacity() << std::endl; // 输出的结果为5,容器在内存开辟空间的容量vecInt.erase(std::remove(vecInt.begin(), vecInt.end(), 3), vecInt.end());std::cout << vecInt.size() << std::endl;     // 输出的结果为4,容器中存了4个元素std::cout << vecInt.capacity() << std::endl; // 输出的结果为5,容器在内存开辟空间的容量for(auto i : vecInt){std::cout << i << std::endl;}
}
// 使用remove之前,容器vector的值为: 0,1,2,3,4
// 使用remove函数删除值为3的元素后,容器vector的值为:0,1,2,4,4
// 再配合erase后,容器vector的值为:0,1,2,4
// 可以看出remove,容器的size变成了size-1,删除了值为3的元素。容器的capacity不变
  1. std::remove_if 结合 vector::erase 方法
//remove_if(beg, end, op) ,移除区间[beg,end)中每一个“令判断式:op(elem)获得true”的元素,所以需要传入一个函数指针
//remove_if()并不会实际移除序列[start, end)中的元素,
//只是将符合条件的元素移动到容器末尾 并 返回(指向第一个要移除的元素的位置的)迭代器,
//因此可以同时配合erase对vector容器中的元素进行清除
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;bool isSpace(char x) { return x == ' '; }int main()
{string s2("Text with    spaces");cout << "删除之前"<<s2 << endl;s2.erase(remove_if(s2.begin(), s2.end(), isSpace), s2.end());cout <<"删除之后"<< s2 << endl;return 0;
}
/*
程序输出为:
删除之前Text with  spaces
删除之后Textwithspaces 
*/
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;int main()
{vector<string> str = { "apple", "banana", "key", "cat", "dog", "orange", "banana" };auto find_str = "banana";auto sd = remove_if(str.begin(), str.end(), [find_str](string n) { return n == find_str; });str.erase(sd, str.end());str.erase(remove_if(str.begin(), str.end(),[find_str](string n) { return n == find_str; }),str.end());vector<string>::iterator iter;for (iter = str.begin(); iter != str.end(); ++iter){cout << "删除之后:"<<*iter<<" ";}return 0;
}
//apple key cat dog orange
http://www.dtcms.com/wzjs/495109.html

相关文章:

  • 网站建设案例新闻网络推广费用
  • 深圳网站建设首选上榜网络危机公关处理
  • 兰州企业网络推广优化乐陵市seo关键词优化
  • 单页网站模板做seo怎么样建一个网站
  • 南平网站建设wzjseoseo外链平台
  • 洗化行业做网站优化技术
  • 企业建设网站注意事项搜索引擎营销优化的方法
  • 太原如何做百度的网站网页版百度云
  • 政府网站建设考核细则生猪价格今日猪价
  • 上海电商网站建设费用长沙百度推广运营公司
  • 公司信息化网站建设实施方案营销网络的建设
  • 科普网站建设seo官网优化详细方法
  • 真人性做爰视频网站杭州百度百家号seo优化排名
  • 中国建设网银重庆seo服务
  • 莒县网站制作上海网站推广服务公司
  • asp网站没有数据库连接上海最新发布
  • 和wordpress类似seo优化标题 关键词
  • 满洲里做网站电商软文广告经典案例
  • 网站怎么做留言的查排名的软件有哪些
  • cms代码做网站深圳网站优化排名
  • 2个女人做暧暧网站推广公众号的9种方法
  • 聊城做网站济南百度推广代理商
  • 做网站需要的技术成品视频直播软件推荐哪个好一点
  • 重庆做网站建设公司哪家好百度升级最新版本
  • 西安哪家网站建设好网络推广的渠道
  • 建设企业网站所遵循的一般原则网站首页的优化
  • 使用net域名的大网站竞价排名深度解析
  • 制作公司网站要多少费用呢流量推广app
  • 建设银行人才招聘网站打开百度首页
  • 南山网站建设公司竞价排名适合百度吗