⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 runerror.htm

📁 使用C++开发过程中
💻 HTM
字号:
<html>
<head>
<title> The runtime_error Class</title>
</head>

<body bgcolor="#FFFFFF">


<img src="rteban3.gif">

<pre>

<font size=5>Class Name</font>            runtime_error

<font size=5>Header File</font>          &lt;stdexcept&gt;

<font size=5>Classification</font>      Error Handling (Node Class)

</pre>

<a href="runerror.htm#diagram">Family of runtime_error Classes</a><br>
<br>
<a href="runerror.htm#desc">Class Description</a><br>

<h1>Member Classes</h1>
<p>
None
</p>

<h1>Methods</h1>
<pre>

<a href="runerror.htm#runtimeerror">runtime_error(const string &What_Arg)</a>

</pre>

<a href="runerror.htm#example"><h2>Example</h2></a>
<hr>

<a name="desc"><h3>Class Description</h3></a>
<p>

The runtime_error family of classes are derived from the exception class.
There are three classes derived from <i>runtime_error;</i> <i>range_error</i>,
<i>overflow_error, and underflow_error</i>.  The runtime_error classes report
internal computation or arithmetic errors.  The functionality of the runtime_error
classes is similar to the logic_error classes.  The runtime_error classes get their
primary functionality from their exception class ancestor.  The  what(), assignment
 operator=(), and the constructors for the exception class provide the  capability 
of the runtime_error classes. Like the logic_error classes, the  runtime_error classes
provide an exception  framework  and architectural blueprint to build upon. They provide
very little functionality unless the programmer specializes them through inheritance
or by including them in an interface class.

</p>
<hr>
<pre>

<a name="runtimeerror">Method            runtime_error()</a>

Access            Public

Classification    Constructor

Syntax            runtime_error(const string &What_Arg)      

Parameters        The What_Arg parameter should contain a description of the kind of exception
                  that has occurred.

Return            None

</pre>

<h3>Description</h3>
<p>
The runtime_error() method constructs an object of type runtime_error.  The What_Arg parameter
can be used to set a description of the kind of error that this exception represents. 
A set possible solutions is sometimes supplied with the exception description in addition
to the type of error.
</p>
<hr>
<a name="diagram"><h2>Family of runtime_error Classes</h2></a>
<img src="runtime.gif">
<hr>
<a name="example"></a>
<img src="lego.gif">
<pre>

    1   
    2   #include &lt;stdexcept&gt;
    3   
    4   
    5   void main(void)
    6   {
    7   
    8   
    9      try{
   10   
   11            exception X;
   12            throw(X);
   13      }
   14      catch(const exception &X)
   15      {
   16          cout &lt;&lt; X.what() &lt;&lt; endl;
   17   
   18      }
   19   
   20      try
   21      {      
   22          runtime_error RuntimeError("Something Occurred During Execution!");
   23          throw(RuntimeError);
   24      }
   25      catch(const exception &X)
   26      {
   27          cout &lt;&lt; X.what() &lt;&lt; endl;
   28      }     
   29      
   30   
   31   
   32   }
   33   
</pre>
<hr>
</body>
</html>



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -