Я только что создал иерархию исключений и хотел передать char*
конструктору одного из моих производных классов с сообщением о том, что неправильно, но, по-видимому, std::exception
не имеет конструктора, который позволил бы мне это сделать. Тем не менее есть член класса what()
, который предполагает, что некоторая информация может быть передана.
Как я могу (могу ли я?) Передать текст производному классу a std::exception
, чтобы передать информацию моему классу исключений, поэтому я могу сказать где-то в коде:
throw My_Exception("Something bad happened.");