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

网站做百度推广多少钱百度广告怎么做

网站做百度推广多少钱,百度广告怎么做,酷家乐个人网页版,最新东莞疫情最新消息什么是函数对象? 函数对象是一种特殊类型的类,它重载了函数调用操作符 operator(),使得类的实例可以像函数一样被调用。 什么是谓词? 谓词是指一个能够返回布尔值(true或false)的函数或函数对象 1.一元函数…

什么是函数对象?
函数对象是一种特殊类型的类,它重载了函数调用操作符 operator(),使得类的实例可以像函数一样被调用。
什么是谓词?
谓词是指一个能够返回布尔值(true或false)的函数或函数对象

1.一元函数

一元函数是指接受单个参数的函数

#include <iostream>
#include <vector>
#include <algorithm>// 定义一元函数对象,用于打印整数
struct Print {//定义一个结构体void operator()(int x) const {//重载operator()std::cout << x << " ";}
};int main() {std::vector<int> numbers = {1, 2, 3, 4, 5};// 使用一元函数对象显示集合内容std::for_each(numbers.begin(), numbers.end(), Print());//开始迭代器,结束迭代器,操作函数(函数对象或Lambda表达式)//调用Print()std::cout << std::endl;system("pause");return 0;
}

2.一元谓词

一元谓词是一种特殊的一元函数,它接受单个参数并返回一个布尔值

#include <iostream>
#include <vector>
#include <algorithm>// 定义一个一元谓词,用于判断是否为某个数字的整数
struct IsMultipleOf {//int Divisor;IsMultipleOf(int Divisor) : Divisor(Divisor) {}bool operator()(int number) const {//重载operator(),返回布尔值return ((number % Divisor) == 0);}
};int main() {std::vector<int> numbers = {1, 2, 3, 4, 10};// 使用一元谓词 IsMultipleOf 来查找第一个是5的倍数的数字auto it = std::find_if(numbers.cbegin(), numbers.cend(), IsMultipleOf(5));if (it != numbers.cend()) {std::cout << "The  number is: " << *it << std::endl;} else {std::cout << "No number" << std::endl;}system("pause");return 0;
}

3.二元函数

一元函数是指接受两个参数的函数

#include <iostream>
#include <vector>
#include <algorithm>// 定义一个二元函数,实现两个数相乘
struct AddFunctor {//定义一个结构体int operator()(int a, int b) const {//重载operator()return a * b;}
};int main() {std::vector<int> numbers1 = {1, 2, 3, 4, 5};std::vector<int> numbers2 = {5, 4, 4, 2, 2};// 使用二元函数计算两个向量对应元素的乘积std::vector<int> result(numbers1.size());//定义一个新的vector用来存储结果std::transform(numbers1.begin(), numbers1.end(), numbers2.begin(), result.begin(), AddFunctor());//调用AddFunctor()// 显示结果for (int num : result) {std::cout << num << " ";}std::cout << std::endl;system("pause");return 0;
}

4.二元谓词

一元谓词是一种特殊的二元函数,它接受两个参数并返回一个布尔值

#include <iostream>
#include <vector>
#include <algorithm>// 二元谓词,用于比较两个整数的大小
struct GreaterThan {bool operator()(int a, int b) const {return a > b;  // 返回 a 是否大于 b}
};int main() {std::vector<int> numbers = {10, 20, 30, 40, 50};// 使用二元谓词对向量进行降序排序std::sort(numbers.begin(), numbers.end(), GreaterThan());// 输出排序后的向量for (int num : numbers) {std::cout << num << " ";}std::cout << std::endl;system("pause");return 0;
}
http://www.ds6.com.cn/news/42633.html

相关文章:

  • 王也诸葛青搜索优化软件
  • 廉价网站建设杭州百度seo优化
  • 西宁房地产网站建设百度关键词搜索怎么做
  • 查看一个网站开发语言市场调研报告内容
  • 网站怎么做百科站长工具大全集
  • 网页设计培训有前途吗佛山seo技术
  • 淘客推广个人网站怎么做百家港 seo服务
  • web网页设计教程147seo工具
  • 市场监督管理局新式制服上海seo公司
  • 阳江专业手机网站制作公司产品软文案例
  • 北京网站建设长沙seo关键词排名优化
  • 沈阳市网站制作seo博客
  • 新网站建设公司珠海百度关键词优化
  • 做百度推广一定要有网站吗百度导航是哪个国家的
  • 彩票网站做代理百度下载并安装到桌面
  • 做网站不难吧免费注册网站有哪些
  • 什么网站专门做自由行的化妆培训
  • 温州网站定制产品推广公司
  • 网站地图在线制作工具指数函数求导公式
  • 建设银行益阳市分行桃江支行网站台州网站建设
  • 北京网站建设设计公司哪家好网络推广主要做什么
  • 那么多网站都是谁做的百度图片搜索
  • 网站秒杀怎么做网址域名ip解析
  • 网站做微信支付接口长沙专业网络推广公司
  • 互联网行业新闻的靠谱网站网站建设推广公司
  • 做网站需要多少钱西安长春网站提升排名
  • 创意设计企业seo快速排名软件案例
  • 全球最热门网站百度竞价推广点击软件
  • 用js做的网站代码个人介绍网页制作
  • 嘉兴网站建设公司电话宣传软文怎么写