|
AirlineTicket 1.0.12
|
现代 C++ 范式演示(模块版):expected + 强类型 + span。 More...
Classes | |
| struct | modern::Price |
| 价格强类型(整型分) More... | |
| struct | modern::Quantity |
| 数量强类型(整型单位) More... | |
Enumerations | |
| enum class | modern::ParseErr : int { modern::empty = 1 , modern::invalid = 2 , modern::overflow = 3 } |
| 价格字符串解析的可恢复错误码 More... | |
Functions | |
| std::expected< Price, ParseErr > | modern::parse_price_cents (std::string_view s) |
| 解析 ASCII 数字分字符串;失败返回 ParseErr | |
| std::int64_t | modern::sum_cents (std::span< Price const > prices) noexcept |
| 对价格 span 求和(零拷贝) | |
现代 C++ 范式演示(模块版):expected + 强类型 + span。
供 GTest、Google Benchmark 与 libFuzzer harness 通过 import 使用。
Files | |
| file | /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/modern_paradigm.cppm |