1. 首页
  2. 数据库
  3. 其它
  4. extend:定制点可扩展任何类的功能 源码

extend:定制点可扩展任何类的功能 源码

上传者: 2021-04-07 09:33:54上传 ZIP文件 7.56KB 热度 9次
延长 定制指向扩展任何类的功能。 自动UFCS /管道语法。 单个头文件。 用法示例: #include "extend.hpp" namespace ns { xtd_function diff; // Define customisation point ns::diff } // Default implementation template constexpr auto impl(ns::diff)(T t, U u) { return t - u; } 以下所有表达式都是等效的: using namespace xtd::literals; // import "_" placeholder ns::diff(5, 3); // 2 5 | ns::diff(_, 3); // 2 3 | ns::diff(5,
用户评论