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

宝山做网站百度网站建设工具

宝山做网站,百度网站建设工具,网络营销概念是谁提出的,商城推广容器和算法的改进 — C20 C 20对容器和算法有很多的改进 std::vector 和std::string支持constexpr所有容器支持consistent container erasure , contains新的算法移动元素 std::shift_left可以检查 std::string 的前缀和后缀 支持 constexpr 的容器和算法 C 20的std::vecto…容器和算法的改进 — C20 C 20对容器和算法有很多的改进 std::vector 和std::string支持constexpr所有容器支持consistent container erasure , contains新的算法移动元素 std::shift_left可以检查 std::string 的前缀和后缀 支持 constexpr 的容器和算法 C 20的std::vector和std::string支持constexpr超过100多种algorithm支持constexpr 这样, 你就可以实现在编译期查找字符串子串, 在编译期对数组进行排序 #include ranges #include vector #include iostream #include span #include format #include array #include algorithmconsteval int maxEle() {std::vector v{2, 4, 1, 6, 3, 8};std::sort(v.begin(), v.end());return v.back(); }consteval bool findSub(std::string s, std::string sub) {return s.find(sub, 0) ! std::string::npos; }int main() {constexpr int maxVal maxEle();std::cout maxVal std::endl;std::cout findSub(ianaworld, world) std::endl; } 之所以能容器能在编译期能实现这些操作, 是因为使用了瞬态分配 Transient Allocation Transient Allocation 瞬态分配 Transient Allocation: 编译期申请的内存必须在编译期就释放, 不能将编译期申请的内存在运行时使用 #include memoryconstexpr auto correctRelease() {auto* p new int[2020];delete [] p;return 2020; }constexpr auto forgottenRelease() {auto* p new int[2020];return 2020; }constexpr auto falseRelease() {auto* p new int[2020];delete p;return 2020; }int main() {constexpr int res1 correctRelease();constexpr int res2 forgottenRelease();constexpr int res3 falseRelease(); } 从容其中移除元素 在C20 前是有一些复杂的 #include algorithm #include iostream #include vectorint main() {std::cout \n;std::vector myVec{-2, 3, -5, 10, 3, 0, -5};for (auto ele : myVec) std::cout ele ;std::cout \n\n;std::remove_if(myVec.begin(), myVec.end(), [](int ele) { return ele 0; });for (auto ele : myVec) std::cout ele ;std::cout \n\n; } 因为没有应用新的end , 所以需要像下面这样做 #include algorithm #include iostream #include vectorint main() {std::cout \n;std::vector myVec{-2, 3, -5, 10, 3, 0, -5};for (auto ele : myVec) std::cout ele ;std::cout \n\n;auto newEnd std::remove_if(myVec.begin(), myVec.end(),[](int ele) { return ele 0; });myVec.erase(newEnd, myVec.end());// myVec.erase(std::remove_if(myVec.begin(), myVec.end(),// [](int ele){ return ele 0; }), myVec.end());for (auto ele : myVec) std::cout ele ;std::cout \n\n; } C 20 之后 #include algorithm #include iostream #include vectorint main() {std::cout \n;std::vector myVec{-2, 3, -5, 10, 3, 0, -5};std::erase_if(myVec, [](int ele) { return ele 3; });for (int my_vec : myVec){std::cout my_vec ;} } 其他容器也类似 contains函数 可以方便的判断容器是否包含一个元素 C 20 之前 #include set #include iostreamint main() {std::cout \n;std::set mySet{3, 2, 1};if (mySet.find(2) ! mySet.end()){std::cout 2 inside \n;}std::multiset myMultiSet{3, 2, 1, 2};if (myMultiSet.count(2)){std::cout 2 inside \n;}std::cout \n; } 比较长,并且对初学者不友好 C 20 #include set #include iostream #include vectorint main() {std::cout std::boolalpha;std::cout \n;std::set mySet{3, 2, 1};std::cout mySet.contains(2) ;} 这样就非常的简单了 std::shift_left/right std::shift_left, std::shift_right - C中文 - API参考文档 (apiref.com) 字符串前缀和后缀检查 starts_withends_with Algorithms library - cppreference.com 文 - API参考文档 (apiref.com)](https://www.apiref.com/cpp-zh/cpp/algorithm/shift.html) 字符串前缀和后缀检查 starts_withends_with Algorithms library - cppreference.com std::shift_left, std::shift_right - C中文 - API参考文档 (apiref.com)
http://www.pierceye.com/news/141942/

相关文章:

  • 建设网站基本流程佛山制作网页公司
  • 眼睛网站开发wordpress影院插件
  • 成都专业做网站的公司有哪些建设工程管理专业
  • 北京seo关键词优化外包网站seo诊断分析报告
  • 怎么做淘宝客网站注册域名后如何建立网站
  • 网络营销资讯网站茶山镇仿做网站
  • 东莞产品网站建设网络设计方案包括哪些
  • 精品课程网站建设论文一个网站如何做推广
  • elementui 做的网站个人网站做推广
  • 外贸 静态网站 怎么做网页制作的目的和意义
  • 做酒店的网站免费进销存软件哪个简单好用
  • 湖州做网站推广的公司phpnow安装wordpress
  • 荆州网站建设销售网站怎么做的
  • 访问失效链接 如何删除 网站维护免费推广做产品的网站
  • 哪个网站做ppt能赚钱揭阳网站建设方案托管
  • 哪些网站可以免费做h5wordpress目录迁移
  • 郑州网站建设哪家有什么可以做兼职的网站吗
  • 没有影视许可怎么用国内空间做网站wordpress首页加广告代码
  • 高端电子商务网站建设js网页特效案例
  • 一个网站做三个关键词网站的建设与维护的职责
  • wordpress tag伪静态网站建设与优化推广方案模板
  • 公司网站建设 宁波传奇网站模板psd
  • 安县移动网站建设广州 网站制作
  • 山西太原网站建设网站设计计划
  • 广州番禺网站制作推广新浦网站制作
  • 做网站你给推广怎么仿制别人的网站
  • 做离心开关的企业的网站韩国女足出线了吗
  • 毕业设计网站开发题目shop++是什么
  • fqapps com网站怎么做wordpress慢数据库
  • 青岛制作网站企业安徽seo报价