К примеру есть ф-я поиска, которая ищет объект в массиве и возвращает первый найденный, но что она должна возвращать если ничего не найдет?
Object& find (Object o)
{
/* Поиск, если нашли */
return link;
/* Если не нашли? */
return NULL; // - Нельзя
}