对于如何调用返回函子 _support_ 的成员函数,是否有或多或少商定的约定



在一个函数对象中,表示紧凑支持的函数f将实数映射到实数,我应该如何调用返回f值为零的区间的成员函数?我应该使用一个单成员函数,将整个区间作为某个特殊对象返回(优点:易于泛化为多维甚至拓扑非向量空间),还是使用两个表示一维区间边界的函数(如容器的begin()end()函数,每个人都熟悉在for循环中迭代区间的用途)?

这些函数对象实际上应该以类似于 stl 容器的方式使用,使用通用算法,因此我想为关键成员函数确定好名称。

如果返回值由单个概念建模,则返回单个对象并具有单个函数。

最新更新