E-Ink 新闻日报

返回列表

C++26:Span改进

C++26为std::span引入两项重要改进:P2447R6允许span<const T>直接从初始化列表构造,无需双括号;P2821R5新增边界检查的span.at()方法。这些改进提升了代码的易用性和安全性,同时保持向后兼容。

背景

std::span于C++20引入,作为连续序列的非拥有视图,比C风格数组更安全。C++23通过mdspan等工具进一步扩展了span的功能。

来源
Lobsters
发布时间
2026年3月18日 17:04
评分
5.0 / 10