C++ Exceptions - Is throwing c-string as an exception bad?

前端 未结 7 2193
花落未央
花落未央 2020-12-09 15:17

I am working on a small c++ program and learning exceptions. Is the following code \"bad\", and if so, what can I do to improve it?

try {
    // code
    if          


        
7条回答
  •  星月不相逢
    2020-12-09 15:26

    std::exception (or at least, std::runtime_error) contains a string, that can be accessed through the what() method. Best thing you can do is to use that, since it's standard, and other code can expect it, and since it serves your purpose anyway.

    Better stick to the standard in this case.

提交回复
热议问题