Есть ли смысл писать return после исключения?

Представим ситуацию, когда есть какая-то функция которая принимает в себя аргумент и возвращает результат. В её коде есть проверка этого аргумента на различные значение. И если аргумент равняется недопустимому значение - будет брошено исключение. Так вот, нужно ли после исключения писать return? Или в этом нет никакого смысла?

Пример кода:

#include <iostream>
#include <exception>

using namespace std;

size_t checkpls(size_t value)
{
    if (value == 123)
    {
        throw exception("bad number((");
        return SIZE_MAX; // Нужно ли это?
    }
    cout << "all ok" << endl;
    return 23421;
}

int main()
{
    cout << checkpls(123);
    system("pause");
    return 1;
}

Ответы (1 шт):

Автор решения: HolyBlackCat

Нет, в этом нет никакого смысла.

→ Ссылка