LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

Можеть быть пример кода, где с исключениями получится короче:

// Проверка возвращаемого значения
if (!f0()) {
    // ...
    return 1;
}

if (!f1()) {
    // ...
    return 1;
}

if (!f2()) {
    // ...
    return 1;
}

if (!f3()) {
    // ...
    return 1;
}

// исключения
try {
    f0();
    f1();
    f2();
    f3();
} catch (Exception& e) {
    // ...
}

Исходная версия rumgot, :

Можеть быть пример кода, где с исключениями получится короче:

// Проверка возвращаемого значения
    if (!f0()) {
        // ...
        return 1;
    }

    if (!f1()) {
        // ...
        return 1;
    }

    if (!f2()) {
        // ...
        return 1;
    }

    if (!f3()) {
        // ...
        return 1;
    }

    // исключения
    try {
        f0();
        f1();
        f2();
        f3();
    } catch (Exception& e) {
        // ...
    }