harmonyos2-harmony:C++单体学

时间:2024-07-21 08:07:48
【文件属性】:

文件名称:harmonyos2-harmony:C++单体学

文件大小:26KB

文件格式:ZIP

更新时间:2024-07-21 08:07:48

系统开源

和声2 和谐 “harmony”是在 C++ 世界中使用 monad 的仅头文件库。 它通过 CPO 和概念识别 monadic 类型,并添加了对绑定和一些 monadic 操作的支持。 一元类型,例如... 指针 智能指针( std::unique_ptr, std::shared_ptr ) std::optional 容器( std::vector, std::list... etc ) Either ( Result ) 之类的类型 任何程序定义的可以识别 monad 的类型 例子 # include < iostream > # include < optional > // Main header of this library # include " harmony.hpp " int main () { std::optional< int > opt = 10 ; // Processing chaining std::optional< int > result = harmony::monas (opt) |


【文件预览】:
harmony-master
----.gitignore(6B)
----README.md(14KB)
----.gitmodules(208B)
----.github()
--------workflows()
----test()
--------harmony_test.cpp(33KB)
----meson.build(1KB)
----.vscode()
--------launch.json(682B)
--------settings.json(2KB)
--------c_cpp_properties.json(1KB)
--------tasks.json(699B)
----LICENSE(1KB)
----include()
--------harmony.hpp(58KB)
----subprojects()
--------expected.wrap(89B)
--------ut()
--------boost.ut.wrap(77B)
--------expected()

网友评论