类(可能是代理)的命名,允许在不修改基础容器的情况下对项目进行排序和删除

Naming of a class (perhaps a proxy) that allows sorting and removing items without modifying the underlying container

本文关键字:情况下 项目 删除 排序 修改 代理      更新时间:2023-10-16

我想知道我在 c++ 中开发的将索引存储到容器中的类的适当命名是什么。基本功能与视图相同。如果基础容器是非常量容器,则可以在底层容器中修改项目。但是,由于类将索引存储到底层容器中,因此可以生成独立于底层容器的视图,即无需修改它。这是通过对索引进行排序或删除它们来完成的。那么该类是代理还是此类的适当名称是什么?遵守流行的 c++ 词汇是相关的。

在不修改基础容器的情况下对项目进行排序和删除听起来像是筛选器搜索

筛选器标记通常用于变量名称。例如,向量、映射或其他包含索引或指向项目的指针的东西。

搜索标记主要用于函数和类。可能是因为搜索算法很容易变得复杂。

相关文章: