Skip to content

败犬日报 2025-04-24

1. 下划线占位符进 C++26

https://wg21.link/p2169

cpp
void foo() {
    int _ = 0;
    auto [_, x] = std::make_pair(1, 2);
}

这个功能一定程度上可以用宏代替:

cpp
#define CONCAT(l, r) l##r
#define IGNORE(count) CONCAT(IGNORE_, count)
#define _ IGNORE(__COUNTER__)

void foo() {
    int _ = 0;
    auto [_, x] = std::make_pair(1, 2);
}

2. 基数排序把符号位反一下就支持负数排序了

可行,duckdb 是这么干的。