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

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

Сообщение Anonymous »

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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