std::visit实现运行时多态 - C++ for the Antiquated(之三)
在传统的 C++ 中,运行时多态 通常依赖于 “接口 - 虚函数” 机制,通过抽象类、具体类与对象的设计来实现。这种多态方式通常被称 …
more ...在传统的 C++ 中,运行时多态 通常依赖于 “接口 - 虚函数” 机制,通过抽象类、具体类与对象的设计来实现。这种多态方式通常被称 …
more ...std::variant
是 C++17 引入的类型安全的联合体(type-safe union),可以在多个预定义类型中存储任意一个值。与传统的 union
不同 …
在这篇文章中,我们将深入讨论 C++ 中的常量表达式(constexpr
)及其与传统的const
常量的区别,并结合实际代码示例进行说明。同时,我 …
在对称多处理系统(Symmetric Multiprocessing, SMP)中,一个变量(或内存位置)可以同时存在于多个CPU的缓存行中。为了提供完美的用户级抽象,任何对一个或多 …
more ...尽管80核心的浮点运算巨兽仍然遥不可及,多核处理器的时代已经到来。多核处理器的概念并非新鲜事物,在Power Macintosh 9500中就已经采用了多核处理器技术 …
more ...For most time, we use malloc
or new
for memory allocation, which will get it on heap.
However, access memory on heap is not as effective as the memory on stack, because the heap is "free-floating region of memory". To the contrary, memory on stack is managed by CPU …
more ...