败犬日报 2025-04-27
1. Github 锐评生成器
似乎只能读取最近的 PR。
2. windows #include <cstdio.>
windows 上路径末尾的点会被忽略,离谱。
3. C++ 初始化方式
喜欢我 C++ 的初始化吗:
其实可以归纳为 https://www.zhihu.com/question/403578855/answer/1842778970 所说:
- 可以用
{}
初始化,总是用{}
初始化。- 不能用
{}
初始化,用=
初始化。
4. std::vector<int[2]>
C++20 之后可以编译
但是很没用,无法增加元素(push_back
/ emplace_back
)。
5. std::array
不指定元素个数
C++17 有了 CTAD,可以省略模板参数。
cpp
std::array a = {1, 2, 3};