Если у меня есть функция, которая выполняет некоторую процедуру, а затем нужно вернуть значение истинности чего-то, есть ли веская причина использовать либо логическую переменную, либо переменную int в качестве возвращаемого типа?
bool Foo()
{
...
...
return truthValue;
}
int Foo()
{
...
...
return truthValue;
}
Есть ли заметная разница между этими двумя функциями? Каковы некоторые возможные недостатки и преимущества для них обоих?
спасибо,
мр