C++23基于范围的for循环生命周期修复与std::generator参数的交互问题
C++23基于范围的for循环生命周期修复与std::generator参数的交互问题
大伙好,今天咱们来唠唠C++23针对基于范围的for循环做的生命周期修复,以及这和std::generator参数之间的交互问题。
原本C23就是冲着解决基于范围for循环的相关问题去的,现在C标准里的相关措辞,能追溯到p2718r0这份提案。在标准里「基于范围的for语句 [stmt.ranged]」章节的末尾,还给出了一个示例,里面特意标注了未定义行为的注释,示例代码如下:
using T = std::lis
备注:内容来源于stack exchange,提问作者Mircea Baja
相关产品推荐
相关产品推荐

