动手实现智能指针 (上篇) - C++ for the Antiquated(之四)
智能指针(如 std::shared_ptr
和 std::weak_ptr
)已经成为现代 C++ 编程的重要工具,尽管它们并不算是“新兴”的特性。在 C++11 标准之前,Boost 库就已经引 …
智能指针(如 std::shared_ptr
和 std::weak_ptr
)已经成为现代 C++ 编程的重要工具,尽管它们并不算是“新兴”的特性。在 C++11 标准之前,Boost 库就已经引 …
在传统的 C++ 中,运行时多态 通常依赖于 “接口 - 虚函数” 机制,通过抽象类、具体类与对象的设计来实现。这种多态方式通常被称 …
more ...std::variant
是 C++17 引入的类型安全的联合体(type-safe union),可以在多个预定义类型中存储任意一个值。与传统的 union
不同 …
在这篇文章中,我们将深入讨论 C++ 中的常量表达式(constexpr
)及其与传统的const
常量的区别,并结合实际代码示例进行说明。同时,我 …
在对称多处理系统(Symmetric Multiprocessing, SMP)中,一个变量(或内存位置)可以同时存在于多个CPU的缓存行中。为了提供完美的用户级抽象,任何对一个或多 …
more ...