Какова цель QException?

В Qt 5.0 — Qt представил QException учебный класс.

В чем преимущества наследования от этого класса? Что если мы бросим класс, который не наследуется от класса QException?

Заранее спасибо!

2

Решение

Короче говоря, вы можете найти ответы, прочитав относительно короткий документация.


Вопрос: В чем выгода наследования от этого класса?

Это соответствующая часть документации:

Класс QException предоставляет базовый класс для исключений, которые могут передаваться между потоками.

В дополнение к этому, он довольно хорошо интегрируется с QtConcurrent набор функций, в том числе QFuture,


Q: Что если мы бросим класс, который не наследуется от класса QException?

Это соответствующая часть документации:

Если вы выбросите исключение, которое не является подклассом QException, функции Qt сгенерируют исключение QUnhandledException в потоке получателя.

12

Другие решения


По вопросам рекламы [email protected]