Существует более или менее согласованное соглашение о том, как следует вызывать функции-члены, которые возвращают _support_ функтора? - PullRequest
1 голос
/ 23 мая 2011

В объекте функции, представляющей компактно поддерживаемую функцию f , отображающую действительные числа в действительные числа, как я должен вызывать функцию-член, которая возвращает интервал, за пределами которого значения f равны нулю? Стоит ли использовать одну-единственную функцию-член, возвращающую весь интервал в виде некоторого специального объекта (преимущество: легко генерируемое для нескольких измерений или даже топологических не векторных пространств) или двух функций, представляющих границы одномерного интервала (например, begin() и end() функции контейнеров, с которыми всем знакомо использование итераций по интервалу в цикле for)?

Предполагается, что эти функциональные объекты фактически используются аналогично контейнерам stl с общими алгоритмами, поэтому я хотел бы остановиться на хороших именах для важнейших функций-членов.

1 Ответ

0 голосов
/ 23 мая 2011

Если возвращаемое значение моделируется одной концепцией, вернуть один объект и иметь одну функцию.

...