Здравствуйте, Epsilon, Вы писали:
E>Здравствуйте, i-maverick, Вы писали:
IM>>Каким образом отправить NULL? Можно конкретный пример?
E>Это всё, конечно, чисто мои придирки, но может просто вызвать функцию некорректно
E>Например если так, что вылетит:
E>E>int *arr = NULL;
E>...
E>cout << maximums(arr, 15) << endl;
E>
Забавный пример. А зачем передавать размер 15? Вы уж тогда определяйте размер как у меня в примере, через sizeof. И тогда она не вылетит. Ну да, выдаст неправильный результат 1. Но не вылетит.
В общем, "защиту от дурака" можно делать очень навороченную, но задача все-таки не в том состояла. Потому что у разработчиков, использующих библиотеки и чужие ф-ии нет такой цели — угробить программу.