C++11 奇怪的符号 [0:size())
C++11 Strange notation [0:size())
我能从
理解吗
Stroutrup C++ Programming Language - Invariants
上面的表示法是一个范围初始值设定项,还是这个解释性指令以数学方式传达 Vector class 数组范围介于 0 和某个预定大小之间?
我是否应该使用这本书,因为它包含错误,例如使用 .
而不是 ->
从该结构的变量访问结构成员?
这是一个half-closed interval。他说向量的索引必须在 0 的范围内,但不包括向量的大小。所以 0
将是一个有效的索引(假设向量不为空),但 size()
不会。这不是代码示例。
我能从
理解吗Stroutrup C++ Programming Language - Invariants
上面的表示法是一个范围初始值设定项,还是这个解释性指令以数学方式传达 Vector class 数组范围介于 0 和某个预定大小之间?
我是否应该使用这本书,因为它包含错误,例如使用 .
而不是 ->
从该结构的变量访问结构成员?
这是一个half-closed interval。他说向量的索引必须在 0 的范围内,但不包括向量的大小。所以 0
将是一个有效的索引(假设向量不为空),但 size()
不会。这不是代码示例。