|
|
1
4
注意,直接使用一个临时的范围表达式是可以的,它的lefetime将被扩展。但是为了
从C++ 20中,可以使用init语句 range-based for loop 解决这些问题。 (强调我的)
例如
|
|
2
4
我只回答这部分。原因是,基于语句的范围只是对以下内容的语法甜头,大约是:
看看第一行。会发生什么?
在更正常的情况下,
为了增加皱纹,还有其他一些情况,像这样的间接结合仍然可以延长寿命。比如说:
但是,正如宋元耀建议的那样,最好使用带有初始值设定项的新for语句,而不是跟踪所有这些小情况。总是:
虽然这在某种程度上给人一种错误的安全感,因为如果你做了两次,你仍然会有同样的问题…
|
|
|
Superlokkus · 将宇宙飞船(即三向比较算子)与特定成员组合在一起 11 月前 |
|
|
Newline · 可转换为满足概念的类型的表达式的结果 11 月前 |
|
|
xmllmx · 为什么压缩函数表达式不是主表达式? 1 年前 |