[英]How to define a run-time exception in c++?
在C ++中定義用戶定義的運行時異常的正確方法是什么?
我想定義一個簡單的異常並能夠在其中存儲字符串消息值?
我找不到任何例子。
您可以在標題<stdexcept>
找到一些預定義的異常類型。
請使用其中之一或從中派生您的課程。 它具有已經實施的所有機械。
class my_exception : public std::exception
{
public:
my_exception(const std::string& msg) : msg_(msg) {}
const char* what(); // override what to return msg_;
private:
std::string msg_;
};
//some other code..
throw my_exception("Error");
這就是創建新的運行時異常的方式。 這只是一class
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.