C++异常类型初始化以及捕捉异常

C++异常类型初始化时的括号内字符串有什么用?比如throw runtime error("dddd")中的dddd有什么用?还有后面catch时括号里的参数有什么用?

throw可以直接抛出/产生异常,导致控制流程转到catch块. 你写的throw runtime error("dddd")中,dddd为抛出异常的内容