Sorry if this question is not suited for SO.
I have a C++ function that approximately looks like MyFun() given below.
From this function I am calling some(say around 30) other functions that returns a boolean variable (true means success and false means failure). If any of these functions returns false, I have to return false from MyFun() too. Also, I am not supposed to exit immediately (without calling the remaining functions) if an intermediate function call fails.
Currently I am doing this as given below, but feel like there could be a more neat/concise way to handle this. Any suggestion is appreciated.
Many Thanks.
bool MyFun() // fn that returns false on failure
{
    bool Result = true;
    if (false == AnotherFn1()) // Another fn that returns false on failure
    {
        Result = false;
    }
    if (false == AnotherFn2()) // Another fn that returns false on failure
    {
        Result = false;
    }
     // Repeat this a number of times.
    .
    .
    .
    if (false == Result)
    {
         cout << "Some function call failed";
    }
    return Result;
}