AirlineTicket 1.0.12
Loading...
Searching...
No Matches
modern_paradigm Module Reference

现代 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 求和(零拷贝)

Detailed Description

现代 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