simple_match:C ++ 14的简单标头仅模式匹配

时间:2024-06-03 18:16:01
【文件属性】:

文件名称:simple_match:C ++ 14的简单标头仅模式匹配

文件大小:21KB

文件格式:ZIP

更新时间:2024-06-03 18:16:01

C++

简单,可扩展的C ++模式匹配库 我最近一直在看Haskell和Rust。 我想用这些语言在C ++中做的一件事就是模式匹配。 这是Rustlang书( )中的示例 match x { 1 => println! ( "one" ), 2 => println! ( "two" ), 3 => println! ( "three" ), 4 => println! ( "four" ), 5 => println! ( "five" ), _ => println! ( "something else" ), } 当前有一个C ++库Mach7进行模式匹配( ),但是它很大,很复杂并且使用了很多宏。 我想看看是否可以使用C ++ 14编写没有宏的简单实现。 该库就是这种努力的结果。 如果您熟悉C ++ 14,尤其是可变参数模板,转发


【文件预览】:
simple_match-master
----LICENSE_1_0.txt(1KB)
----test()
--------test.cpp(20KB)
--------cppcon_feedback.cpp(5KB)
----README.md(11KB)
----.gitignore(242B)
----include()
--------simple_match()

网友评论