当前位置: 首页 > 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.laogonggong.com/news/42979.html

相关文章:

  • 个人网站有什么用网站降权查询工具
  • 小说网站制作电商营销的策略与方法
  • 做我男朋友好不好网站徐州seo企业
  • 会员中心网站模板云南网络营销seo
  • 哪里网站可以做微信头像专业的网站优化公司排名
  • 爬知乎文章做网站网站推广策划思路的内容
  • 如何做一份网站推广方案百度q3财报2022
  • 网站建设自由容器是什么意思产品seo怎么优化
  • 怎样做士产品销售网站网站营销
  • 濮阳网络青岛seo服务哪家好
  • 怎么制作一个网站的二维码pc端百度
  • 国外浏览器网站新品牌推广方案
  • 英语门户网站织梦源码游戏加盟
  • 阿里巴巴如何建设网站首页媒体发稿费用
  • custed谁做的网站今日要闻 最新热点
  • 企业做网站需要注意事项百度关键词竞价查询系统
  • 如何创建电子商务网站河南seo和网络推广
  • 西安个人做网站外贸谷歌seo
  • 做暧嗳xo小视频免费网站关键词排名推广方法
  • 福州建网站,做网页网络营销计划的七个步骤
  • 做经营网站怎么赚钱泉州seo按天收费
  • 美食网站开发的特点与总结市场调研方法有哪几种
  • 网站建设与维护中国出版社电商
  • 网站统计代码怎么添加软文什么意思范例
  • 广州建站客服招聘网站维护收费标准
  • 如何做公司网站推广怎么做电商卖东西
  • 自己做社交网站吗bt最佳磁力搜索引擎
  • 凡科邮箱手机登录seo服务商技术好的公司
  • 韩国展厅设计网站优化营商环境指什么
  • 外贸网站设计制作优化推广抖音账号权重查询