Skip to content

败犬日报 2025-04-27

1. Github 锐评生成器

https://gitbox.hust.online

似乎只能读取最近的 PR。

2. windows #include <cstdio.>

windows 上路径末尾的点会被忽略,离谱。

3. C++ 初始化方式

喜欢我 C++ 的初始化吗:

img

图片来源

其实可以归纳为 https://www.zhihu.com/question/403578855/answer/1842778970 所说:

  1. 可以用 {} 初始化,总是用 {} 初始化。
  2. 不能用 {} 初始化,用 = 初始化。

4. std::vector<int[2]> C++20 之后可以编译

但是很没用,无法增加元素(push_back / emplace_back)。

5. std::array 不指定元素个数

C++17 有了 CTAD,可以省略模板参数。

cpp
std::array a = {1, 2, 3};