Лучшая практика для несуществующего возвращаемого значения? [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Лучшая практика для несуществующего возвращаемого значения? [закрыто]

Сообщение Anonymous »

Предположим, я пишу библиотеку для API, скажем, на объектно-ориентированном языке, таком как C++ или Java.
Должна быть функция, которая возвращает часть списка, например. дайте мне все имена с возрастом старше N.
В случае отсутствия имен я вижу 3 различных варианта поведения:
  • вернуть значение, ничего не представляющее (например, NULL)
  • выдать исключение
  • вернуть пустой список
Какой подход лучше всего подходит для этого?
Самое главное, чтобы поведение было задокументировано, но, возможно, для этого тоже существует передовая практика.
Я думаю, что этот вопрос справедлив для любого возвращаемого значения, а не только для списков.

Подробнее здесь: https://stackoverflow.com/questions/798 ... turn-value

Вернуться в «C++»