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

时间:2024-04-02 02:02:33
【文件属性】:

文件名称:extend:定制点可扩展任何类的功能

文件大小:8KB

文件格式:ZIP

更新时间:2024-04-02 02:02:33

C++

延长 定制指向扩展任何类的功能。 自动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,


【文件预览】:
extend-main
----CMakeLists.txt(288B)
----LICENSE(1KB)
----test()
--------main.cpp(5KB)
----README.md(2KB)
----.gitignore(7B)
----include()
--------extend_dollar.hpp(583B)
--------extend.hpp(12KB)

网友评论