extend:定制点可扩展任何类的功能 源码
延长 定制指向扩展任何类的功能。 自动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,
用户评论