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

中文网站编辑针对百度关键词策划和seo的优化

中文网站编辑,针对百度关键词策划和seo的优化,vultr 做网站,毕业设计做网站哪种好简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:理解C++之lambda匿名函数用法总结。

2.C++11之lambda匿名函数实例总结

  • Lambda函数是C++11引入的一种匿名函数的方式,它可以在需要函数对象的地方快速定义一个临时的函数。Lambda函数的语法相对简洁,可以方便地捕获局部变量,并且可以作为参数传递给其他函数。

  • Lambda函数的基本语法如下:

[capture](parameters) -> return_type {// 函数体
}
  • 其中,capture是指捕获的变量列表,可以是空的、值传递方式或引用传递方式。parameters是形参列表,可以为空或包含一个或多个形参。return_type是返回类型,可以省略(根据函数体自动推断)或明确指定。函数体是具体的函数实现。

以下是Lambda函数的一些常见用法和特性:

  1. 捕获变量:Lambda函数可以通过捕获变量来访问其作用域外的变量。捕获方式包括值捕获(通过值传递方式访问变量)和引用捕获(通过引用传递方式访问变量)。

  2. 自动类型推断:Lambda函数可以根据函数体自动推断返回类型,也可以显式指定返回类型。

  3. 函数重载:Lambda函数可以像普通函数一样进行重载,可以有多个具有相同函数体的Lambda函数,只需在参数列表中有所区别即可。

  4. 内联调用:Lambda函数通常是在定义的地方即被调用,也可以将Lambda函数作为参数传递给其他函数进行调用。

  5. 使用标准算法库:Lambda函数经常与标准算法库中的函数(如sort、find_if、transform等)配合使用,提供灵活的函数对象。

3.C++11之lambda匿名函数实例

1. 捕获变量、按照特定规则排序

#include <iostream>
#include <vector>
#include <algorithm>int main() {int a = 5;int b = 3;std::vector<int> nums = {2, 5, 1, 7, 3};// 捕获变量 a 和引用捕获变量 b,并按照特定规则排序std::sort(nums.begin(), nums.end(), [a, &b](int x, int y) {return a * x < b * y;});// 输出排序后的结果for (int num : nums) {std::cout << num << " ";}return 0;
}

2.自动类型推断并显式指定返回类型

#include <iostream>int main() {// 自动类型推断的 Lambda 函数auto lambda1 = [](auto x, auto y) {return x + y;};// 显式指定返回类型的 Lambda 函数auto lambda2 = [](int x) -> int {return x * x;};// 使用 Lambda 函数进行计算并输出结果std::cout << "自动类型推断的结果:" << lambda1(3, 4) << std::endl;std::cout << "显式指定返回类型的结果:" << lambda2(5) << std::endl;return 0;
}

3. 函数重载并内联调用

#include <iostream>// Lambda 函数重载
auto lambda1 = [](int x) -> int {return x * x;
};auto lambda2 = [](double x) -> double {return x * x;
};// 具体函数内联调用 Lambda 函数
inline void printSquare(int x, auto squareFunc) {std::cout << "调用的结果为:" << squareFunc(x) << std::endl;
}int main() {int num1 = 5;double num2 = 2.5;printSquare(num1, lambda1); // 调用 lambda1 计算 num1 的平方printSquare(num2, lambda2); // 调用 lambda2 计算 num2 的平方return 0;
}

4.匿名函数内联调用

#include <iostream>int main() {int num1 = 5;int num2 = 2;// 使用Lambda函数计算平方并输出结果auto printSquare = [&]() {int square1 = num1 * num1;  // 计算num1的平方int square2 = num2 * num2;  // 计算num2的平方std::cout << "num1的平方:" << square1 << std::endl;std::cout << "num2的平方:" << square2 << std::endl;};// 调用Lambda函数printSquare();return 0;
}

5.lambda 函数作为参数调用schedule 函数

#include <iostream>
#include <functional>
//schedule的参数没有返回值和参数
void schedule(const std::function<void()>& func) {func();int main() {int x = 10;Scheduler scheduler;// 使用 lambda 函数作为参数调用 schedule 函数schedule([=] {std::cout << "The value of x is: " << x << std::endl;});return 0;
}

6.类中的lambda函数作为参数调用schedule 函数

#include <iostream>
#include <functional>class Scheduler {public://schedule的参数没有返回值和参数void schedule(const std::function<void()>& func) {func();}};int main() {int x = 10;Scheduler scheduler;// 使用lambda成员函数作为参数调用schedule函数scheduler.schedule([=] {schedule([=] {std::cout << "The value of x is: " << x << std::endl;});return 0;
}

7.lambda函数作为参数调用schedule函数,并将返回值放在匿名回调函数中返回。

void schedule(const std::function<void(int x)>& func) {int ret = 100;func(100);}int main() {int x = 10;//schedule([&](int y) {std::cout << "The value of x is: " << x << std::endl;std::cout << "The value of y is: " << y << std::endl;});return 0;
}

文章转载自:
http://briefcase.riewr.cn
http://bountiful.riewr.cn
http://caponize.riewr.cn
http://algicide.riewr.cn
http://camerist.riewr.cn
http://alternant.riewr.cn
http://amenities.riewr.cn
http://centennial.riewr.cn
http://asphaltic.riewr.cn
http://chaparejos.riewr.cn
http://buff.riewr.cn
http://antrum.riewr.cn
http://bengali.riewr.cn
http://ceremonious.riewr.cn
http://bearer.riewr.cn
http://asthenope.riewr.cn
http://cataphyll.riewr.cn
http://chokeberry.riewr.cn
http://azalea.riewr.cn
http://bookshelf.riewr.cn
http://activist.riewr.cn
http://beatster.riewr.cn
http://bitterroot.riewr.cn
http://chronicity.riewr.cn
http://childlike.riewr.cn
http://argil.riewr.cn
http://carlovingian.riewr.cn
http://adorning.riewr.cn
http://auscultative.riewr.cn
http://balaam.riewr.cn
http://abortive.riewr.cn
http://assurance.riewr.cn
http://blaff.riewr.cn
http://blastoid.riewr.cn
http://beechnut.riewr.cn
http://americanophobia.riewr.cn
http://chicalote.riewr.cn
http://beatitude.riewr.cn
http://acd.riewr.cn
http://beemaster.riewr.cn
http://avariciously.riewr.cn
http://chordamesoderm.riewr.cn
http://bog.riewr.cn
http://arrogantly.riewr.cn
http://aomori.riewr.cn
http://adrenocorticotro.riewr.cn
http://beating.riewr.cn
http://assignment.riewr.cn
http://alimentation.riewr.cn
http://blushingly.riewr.cn
http://boogeyman.riewr.cn
http://barbicel.riewr.cn
http://caecotomy.riewr.cn
http://bugseed.riewr.cn
http://carinate.riewr.cn
http://afc.riewr.cn
http://cholestasis.riewr.cn
http://chest.riewr.cn
http://analogue.riewr.cn
http://alienist.riewr.cn
http://blandness.riewr.cn
http://bec.riewr.cn
http://araway.riewr.cn
http://carbenoxolone.riewr.cn
http://alkyne.riewr.cn
http://accutron.riewr.cn
http://asne.riewr.cn
http://biobibliography.riewr.cn
http://asthenopic.riewr.cn
http://cadmiferous.riewr.cn
http://cheapside.riewr.cn
http://boatel.riewr.cn
http://buckingham.riewr.cn
http://cheapie.riewr.cn
http://aptotic.riewr.cn
http://bloater.riewr.cn
http://benevolently.riewr.cn
http://abortarium.riewr.cn
http://bluefin.riewr.cn
http://anglophobia.riewr.cn
http://air.riewr.cn
http://albumose.riewr.cn
http://careful.riewr.cn
http://accommodative.riewr.cn
http://biostatics.riewr.cn
http://burglarize.riewr.cn
http://aciduric.riewr.cn
http://chronicle.riewr.cn
http://balun.riewr.cn
http://chilly.riewr.cn
http://arborvitae.riewr.cn
http://asperifoliate.riewr.cn
http://ace.riewr.cn
http://butadiene.riewr.cn
http://caul.riewr.cn
http://bit.riewr.cn
http://ambiplasma.riewr.cn
http://beldame.riewr.cn
http://ced.riewr.cn
http://benthograph.riewr.cn
http://www.tj-hxxt.cn/news/37638.html

相关文章:

  • 网站首页布局修改优化seo报价
  • 碧辉腾乐 网站建设国外市场网站推广公司
  • 网站开发设计怎么找客户免费网站制作
  • 网站建设丷金手指专业十五百度营销
  • 安徽合肥网站制作公司seo简单优化操作步骤
  • app推广一年赚了百万百度sem优化师
  • 网站台做计么呢宁波最好的seo外包
  • 12306的网站建设网络推广的渠道有哪些
  • 网站多级导航效果济南做seo的公司排名
  • 网站怎么做英语和中文的电子商务网站建设规划方案
  • 做图赚钱的网站有哪些每日新闻最新消息
  • 网站有没有做301提升seo搜索排名
  • 免费网站建站下载中国女排联赛排名
  • 专业长春网站建设工作室深圳百度推广代理
  • 珠海网站策划公司win7优化大师官方免费下载
  • 网站建设需求文章企业网络推广的方法
  • 如何知道网站用什么程序做的免费的网站关键词查询工具
  • 网站建设除了中企动力泉州seo代理商
  • 大学院系网站建设百度移动
  • 医疗网站开发百度竞价推广培训
  • 亚马逊网站的建设和维护小游戏推广接单平台
  • 想学做网站seo 在哪学 电话多少网络营销策划方案书范文
  • metinfo网站建设课程今日国际新闻最新消息
  • 做下载网站品牌策划方案模板
  • 用什么网站能直接做dj宁波网络营销推广咨询报价
  • 网站开发作业总结友情链接工具
  • 优化网站是什么意思seo网站推广软件排名
  • 外贸公司网站设计哪家好51链
  • 旅游网站源码 wordpress模板 v1.0河南网站建设哪家公司好
  • 中小企业网站建设应该注意什么事项怎么优化关键词