Как бросить std :: исключения с переменными сообщениями?

Это пример того, что я часто делаю, когда хочу добавить некоторую информацию в исключение:

std::stringstream errMsg;
errMsg << "Could not load config file '" << configfile << "'";
throw std::exception(errMsg.str().c_str());

Есть ли лучший способ сделать это?

Ответы на вопрос(6)

Ваш ответ на вопрос