C++26’s Placeholder variables with no name
元宵三五,夜雪初霁,蕙风透寒。 乘暇再更一个 C++26 的小特性,动机简单,看一下小例子: using Point3D = std::tuple<float, float, float>; int main() { auto [x, y, z] = Point3D(1, 2, 3); return x; } y 和 z 皆未使用,可仍旧要起一个名称,实显多余。新特性允许使用 _ 作为占位符,忽略不关心的值。是以可以这样写: using Point3D = std::tuple<float, float, float>; int main() { auto [x, _, _] = Point3D(1, 2, 3); return x; }… Continue Reading C++26’s Placeholder variables with no name