Если вы хотите выбросить строку, вы можете сделать это, просто написав
throw "I'm throwing a string!";
Однако это не очень хорошая идея, поскольку не рекомендуется использовать такие вещи, как char*
s, как исключения. Если вы хотите заключить строку в исключение какой-либо формы, вы всегда можете просто использовать runtime_error
или logic_error
:
throw logic_error("This is wrong!");
throw runtime_error("This is wrong!");