我想知道这条线是否会创建一个悬空指针:
string arg="derp";
throw std::runtime_error("Unknown argument "+arg);
Run Code Online (Sandbox Code Playgroud)
是否std::runtime_error复制string,或者它存储的参考?
Mic*_*urr 12
std::exception(std::runtime_error继承自的)必须复制一条消息,即使它没有明确地在标准中调出(我能找到).在一般情况下,exception该类没有理由期望what()消息的来源会比它更长.
| 归档时间: |
|
| 查看次数: |
2208 次 |
| 最近记录: |