Programming

2026

C++ promise 和 future

C++ 中的 std::promise 和 std::future 用于实现线程间的异步通信。promise 负责“写入/提供”结果,而 future 负责在未来“读取/获取”该结果。两者通过共享状态相连,支持跨线程传递值或异常。

2025

Non-reentrant Functions in C++

A function can be non-reentrant if it uses memory that is not on the stack.

2024

C++ Variadic Function Templates

可变参模板的英文为Variadic Templates,是C++11标准引入的,可变参模板允许模板定义中含有0到多个模板参数。

C++ Fold Expressions

折叠表达式(Fold Expressions)是C++17标准引入的,引入折叠表达式的主要目的是计算某个值。