C++11 引入的 std::function,为 C++ 带来了函数对象的可存储、可传递和可组合特性,极大地增强了代码的灵活性。它通过类型擦除机制,允许不同类型的可调用对象以统一的方式处理,在事件回调、任务队列等场景中应用广泛。然而,正如任何强大的工具一样,std ...
在 C++ 编程中,我们经常会遇到需要编写独立于其操作类型(包括不同函数类型和变量类型)的情况(类似于C语言中的回调函数,但是能适配任意类型)。这时,类型擦除 (Type Erasure) 就派上用场了,它让我们能够以统一的方式处理各种类型。本文将探讨类型擦除 ...
以前一直有了解C++20的新特性,但是因为编译器对此支持的比较少,所以很少实践。 近期才知道MSVC已经全面支持了C++20的新特性,所以打算全部实践一下,最近在MSVC上跑通了modules,这里分享一下modules的使用方法(注意,以下Case仅适用于MSVC上,估计其它编译器 ...
一些您可能无法访问的结果已被隐去。
显示无法访问的结果