Skip to content

hchia93/cpp-topics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++

cpp-topics

个人的现代 C++ (C++20/23) 学习仓库。当前聚焦在 wrapper 类型设计与独立主题演示,每个单元自包含,附带可运行示例。

结构

src/
├── Type/                       # 轻量 wrapper 类型
│   ├── TSharedState            # 多源共享状态控制,命名键值,幂等释放
│   └── TOptionalOverride       # 可选覆盖值,消除哨兵值约定
│
└── Topic/                      # 主题演示
    ├── Concurrency/            # 并发原语:mutex, condition_variable, atomic
    └── LinkedList/             # 链表算法合集

Type

名称 用途
TSharedState<T> 多个来源共同控制一个状态,任一来源为真则激活。Set/Unset 以来源名称为键,Unset 幂等。
TOptionalOverride<T> 包装一个值和一个 set 标记。AssignOr 替换默认值,MultiplyOr 缩放累加器,未设置时透传。

About

Personal exploration of modern C++ (C++20/23): coroutines, concepts, and clean template abstractions.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages