【发布时间】:2020-07-30 18:02:10
【问题描述】:
如何从 C++ 中的字符串构造异常?
-std::exception 构造函数接受一个 char 数组。
- 如果我插入string.c_str(),那么它不会读取整个数组,而只会读取第一个字符。
【问题讨论】:
-
std::exception没有一个构造函数,它接受一个 char 数组(或者其他任何东西,就此而言,除了另一个std::exception来复制)。从std::exception派生的类有自己的构造函数,可以采用std::string或const char*。