C++新特性
std::variant
在 C++17 中引入的 std::variant 被称为“类型安全的联合体(Type-safe Union) … 阅读更多
Item47 && Item48 — 模板元编程
1. 核心心智模型:编译时计算 1.变量 编译期“变量”的分类映射 1. 模板参数 (Template Par … 阅读更多
ranges::sort
🚀 C++20 核心算法:std::ranges::sort std::ranges::sort 是 C++2 … 阅读更多
basic_regex
1. 它的真实身份:由“字符类型”决定的模板 你很少会在代码里直接写 basic_regex,因为它是一个模板 … 阅读更多
function的类型擦除
要真正理解 std::function 的“类型擦除”,我们需要拆开它的黑盒子,看看编译器在底层到底生成了什么 … 阅读更多
function && bind
1. std::function:万能的可调用对象包装器 在 C++11 之前,如果你想把一个“函数”作为参数 … 阅读更多
error_code
1. 为什么需要 error_category? 在 C++ 开发中,我们经常遇到从底层(操作系统、网络库、第 … 阅读更多