[我不知道我在naming中开发了将索引存储到容器的class的适当c++是什么。基本功能与view相同。如果项目是非常量的,则可以在基础容器中对其进行修改。但是,当类存储对基础容器的索引时,可以使视图独立于基础容器而产生视图,即无需修改视图。这可以通过对索引进行排序或删除索引来完成。然后是该类的代理还是该类的适当名称?遵守流行的c++词汇很重要。
在不修改底层容器的情况下排序和删除项目听起来像filter或search。
过滤器标签通常用于变量名。例如,向量,地图或其他包含指向项目的索引或指针的东西。
搜索标签主要用于函数和类。可能是因为搜索算法很容易变得复杂。