Я всегда удивлялся, что, поскольку Qt использует почти все функции C ++ в стандарте, замечательным и инновационным способом, и всякий раз, когда он не использует определенную функцию, у него есть совершенно веская и применимая причина не делать этого.,В таком случае, почему ни один класс Qt не использует ключевое слово throw
и throw
какие-либо исключения?В чем их смысл: никогда не требовать блока try
...
catch
в нашем написанном коде Qt?
Лично мне самому это не очень нравится, и я никогда не использую его, независимо от того,работать с Qt и всегда использовать коды ошибок и возвращаемые значения вместо создания объектов исключений.Но почему я не вижу класс QException в их документации?Какова точка зрения разработчиков Qt на это?