У меня есть некоторая функция, скажем, func, которая выглядит следующим образом:
int func(...)
{
if(error(...))
return -1;
exec(...);
return -1; //exec failed
}
Таким образом, func возвращает -1 в случае ошибки, но что она возвращает в случае успеха?
Это хорошая практика или склонность к ошибкам, если я делаю что-то подобное в основной функции?
if(func(...) == -1)
exit(EXIT_FAILURE);
//do something