败犬日报 2025-06-10
1. 能用 clangd 写 module 了吗
加命令行参数 --experimental-modules-support
。
2. 变参模板版本的 reduce
万能的 DeepSeek 大人给的。
cpp
template <typename Op, typename T1, typename T2, typename... Rest>
auto reduce(Op op, T1&& a, T2&& b, Rest&&... rest) {
using CommonType = std::common_type_t<T1, T2, Rest...>;
CommonType result = op(static_cast<CommonType>(std::forward<T1>(a)),
static_cast<CommonType>(std::forward<T2>(b)));
((result = op(result, static_cast<CommonType>(std::forward<Rest>(rest)))), ...);
return result;
}
3. MC 晕 3D 玩不来
把视角摇晃关掉和换用合适的材质包可以减缓晕 3d。
4. 一些语法怎么那么复杂,且从来没写过
没写过就不用管啦,说明用不到。