【发布时间】:2018-10-31 10:25:52
【问题描述】:
在 c++ 标准的各个地方,这句话:
要求:[p, p + len) 是一个有效范围。
(其中 p 是一个指针,len 是一个数字)。
迭代器的替代版本是:
要求:[first, last) 是一个有效范围。
这是什么意思?
【问题讨论】:
-
您能详细说明一下吗?你不明白什么?
-
人力资源部。我找了这个问题,并没有找到副本。其他人比我更擅长搜索。我也准备好了答案。
-
这些是非常糟糕的欺骗目标,完全错过了“有效范围”部分。重新开放。
-
“有效”表示允许访问的范围,不会导致 UB。
-
如果混淆是关于区间符号,那么this is a possible dupe。
标签: c++ stl language-lawyer