Boost C++ 库 Boost C++ Libraries

...世界上最受推崇和专业设计的 C++ 库项目之一。 — Herb Sutter 和 Andrei Alexandrescu, C++ 编码标准

Prev Up Home Next

Boost.HOF¶

Paul Fultz II

  • 简介
    • 关于
    • 动机
    • 要求
      • Contexpr 支持
      • Noexcept 支持
    • 构建
      • 安装
      • 测试
      • 文档
    • 入门
      • 高阶函数
      • 函数对象
      • 提升函数
      • 声明函数
      • 适配器
      • Lambda 表达式
    • 示例
      • 打印函数
      • 条件重载
      • 多态构造函数
      • 更多示例
    • Point-free 风格编程
      • 可变参数打印
      • 可变参数求和
  • 概述
    • 定义
      • 函数适配器
      • 静态函数适配器
      • 装饰器
      • 语义
      • 签名
    • 概念
      • ConstFunctionObject
      • NullaryFunctionObject
      • UnaryFunctionObject
      • BinaryFunctionObject
      • MutableFunctionObject
      • EvaluatableFunctionObject
      • Invocable
      • ConstInvocable
      • UnaryInvocable
      • BinaryInvocable
      • 元函数
      • MetafunctionClass
  • 参考
    • 函数适配器
      • combine
      • compose
      • decorate
      • first_of
      • fix
      • flip
      • flow
      • fold
      • implicit
      • indirect
      • infix
      • lazy
      • match
      • mutable
      • partial
      • pipable
      • proj
      • protect
      • result
      • reveal
      • reverse_fold
      • rotate
      • static
      • unpack
    • 装饰器
      • capture
      • if
      • limit
      • repeat
      • repeat_while
    • 函数
      • always
      • arg
      • construct
      • decay
      • identity
      • 占位符
      • 未命名占位符
    • 特性
      • function_param_limit
      • is_invocable
      • is_unpackable
      • unpack_sequence
    • 实用工具
      • apply
      • apply_eval
      • eval
      • BOOST_HOF_STATIC_FUNCTION
      • BOOST_HOF_STATIC_LAMBDA
      • BOOST_HOF_STATIC_LAMBDA_FUNCTION
      • BOOST_HOF_LIFT
      • pack
      • BOOST_HOF_RETURNS
      • tap
  • 配置
  • 讨论
    • 偏函数求值
    • 常见问题解答
      • Q: 为什么函数对象的调用运算符需要 const?
      • Q: BOOST_HOF_STATIC_LAMBDA 中的 reinterpret cast 是未定义行为吗?
  • 致谢
  • 许可证
© 版权所有 2016, Paul Fultz II。使用 Sphinx 5.2.1 创建。

根据 Boost 软件许可协议 1.0 版本分发。(请参阅随附文件 LICENSE_1_0.txt 或访问 https://boost.ac.cn/LICENSE_1_0.txt)