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