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

包装器与绑定器

目录

  • 包装器
    • 普通函数
    • 匿名函数
    • 类的成员函数
    • 仿函数
  • 绑定器

包装器

就是把函数当做对象封装起来

#include <functional>
#include <algorithm>
#include <iostream>
#include <vector>

using namespace std;

int test(int n){
    cout<<n<<endl;
    return n;
}

int main(){

    test(1);
    std::function<int(int)> f=test;

    f(123);

    return 0;
}

在这里插入图片描述
在C++中,支持四种函数的封装

普通函数

匿名函数

在这里插入图片描述

在这里插入图片描述

类的成员函数

在这里插入图片描述
在这里插入图片描述

仿函数

重载了()运算符的函数
在这里插入图片描述

在这里插入图片描述

绑定器

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

函数和参数都绑定在一起
先用一个占位符,实际调用的时候,再给他传入占位符的参数
相当于把函数和参数绑定为一个对象
在这里插入图片描述
在这里插入图片描述
而且占位符与参数顺序是一一对应的,第一个参数传入第一个占位符

在这里插入图片描述

在这里插入图片描述
占位符就是未来给他的
C++中对函数的进一步封装
可以延后使用函数
这是对函数的进一步抽象


http://www.kler.cn/a/405315.html

相关文章:

  • Next.js- 链接和导航
  • 【赵渝强老师】MySQL的慢查询日志
  • Flink Standalone集群模式安装部署全攻略
  • JDK、MAVEN与IDEA的安装与配置
  • 【Xbim+C#】创建圆盘扫掠IfcSweptDiskSolid
  • Linux 服务器使用指南:从入门到登录
  • 06、Spring AOP
  • Bug Fix 20241122:缺少lib文件错误
  • 低速接口项目之串口Uart开发(四)——UART串口实现FPGA内部AXILITE寄存器的读写控制
  • 历遍单片机下的IIC设备[ESP--0]
  • 浅谈新能源光储充一体化电站设计方案
  • PyTorch图像预处理:计算均值和方差以实现标准化
  • 网安基础知识|IDS入侵检测系统|IPS入侵防御系统|堡垒机|VPN|EDR|CC防御|云安全-VDC/VPC|安全服务
  • RocketMQ文件刷盘机制深度解析与Java模拟实现
  • Leecode刷题C语言之统计不是特殊数字的数字数量
  • xbh的比赛
  • Qt 的事件投递机制:从基础到实战
  • 动态调试对安全研究有什么帮助?
  • 设计模式之 模板方法模式
  • vue中路由缓存
  • Python创建虚拟环境报错:Error: Command......
  • 项目中排查bug的思路案例
  • 【Spring MVC】关于Spring MVC编程中与http请求的参数传递的详细介绍
  • 【MySQL系列】深入理解MySQL中的存储、排序字符集
  • Ubuntu20.04从零安装IsaacSim/IsaacLab
  • python内存分析