Hazard Pointers
最近 C++ 标准委员会投票将 C++ 标准库提案 P2530 合入了 C++26 标准。本文将对该提案中包含 … 阅读更多
lancern :: coffee -> food -> code
最近 C++ 标准委员会投票将 C++ 标准库提案 P2530 合入了 C++26 标准。本文将对该提案中包含 … 阅读更多
泛型编程中,提供通用功能的库由于无法精确得知用户提供的对象的类型,往往只能采用效率不佳的通用算法实现功能。例如 … 阅读更多
dynamic_cast 是 C++ 中包含的四种类型转换操作符之一,它利用运行时类型识别(RTTI)特性在运 … 阅读更多
最近我在知乎回答了一个有关 undefined behavior 的问题(知乎回答见这里),这个问题以及这个回 … 阅读更多
今天上午的分布式系统课程内容中包含了可线性化(Linearizability)和序列一致(Sequential … 阅读更多
C++20添加了两个declaration specifier:consteval 与 constinit 。 … 阅读更多
程序中常需要一次性传递多个同质对象。我们一般通过传递两个迭代器的方式来传递多个对象,这两个迭代器按约定一般称为 … 阅读更多
Constraints 和 concepts 是 C++20 引入的两个非常受欢迎的特性。Constraint … 阅读更多
Three-Way Comparison C++20新增了一个运算符 <=>,称为 three w … 阅读更多
经过多年的标准化进程,在 C++ 开发者社区中呼声极高的 Modules 特性终于被收入 C++20 标准中。 … 阅读更多