Элементарный пример:
Код: Выделить всё
ReturnValue MyClass::FunctionThatAltersMembersAndNeverFails()
{
//Do stuff to members of MyClass that never fails
return successfulResultObject;
}
void MyClass::DoWork()
{
// Do some stuff
FunctionThatAltersMembersAndNeverFails();
// Do more stuff
}
РЕДАКТИРОВАТЬ: Давайте немного упростим это, поскольку здесь нет В общем случае, похоже, не существует консенсуса. Что, если ReturnValue является целым числом и мы возвращаем 0 вместо SuccessResultObject?
Подробнее здесь: https://stackoverflow.com/questions/272 ... turn-value
Мобильная версия