C++ 术语,表示可以通过 begin 和 end 进行迭代的对象

问题描述 投票:0回答:1

迭代器是可以迭代对象集合的事物的通用词。

另一方面,我不确定 C++ 中是否有一个普遍接受的词来表示集合本身,特别是当对象提供

begin
end
方法时。

问题:在C++中,是否有一个普遍接受的词来表示可以通过

begin
end
方法迭代的对象?

术语“iterable”听起来很合理(事实上,标签存在于 SO 上)。我只是想知道它是否可以正式用作问题的答案。

c++ iterator iterable
1个回答
0
投票
.begin()

.end()
成员的普通数组。
C++20 添加了在编译时检查类型是否符合这些要求的方法:

std::ranges::range

 等。

© www.soinside.com 2019 - 2024. All rights reserved.