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

📄 ranerror.htm

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

<body bgcolor="#FFFFFF">

<img src="leban3.gif">

<pre>
<font size=5>Class Name</font>            out_of_range

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

<font size=5>Classification</font>      Exception
</pre>
<a href="ranerror.htm#diagram">Class Relationship Diagram</a><br>
<br>
<a href="ranerror.htm#desc">Class Description</a><br>
<h1>Member Classes</h1>

<i>None</i>

<h1>Methods</h1>
<pre>

<a href="ranerror.htm#rangeerror">out_of_range(const string &What_Arg)</a><br>

</pre>

<a href="ranerror.htm#example"><h2>Example</h2></a><br>
<hr>
<a name="desc"><h3>Class Description</h3></a>
<p>
The out_of_range class  is derived from the  logic_error class.
The out_of_range represents exceptions  that are  occur because
some piece of the software component that causes the exception is attempting
to use an object as a parameter or a return value that is out of the range
of what is expected.  The out_of_range exception is another logical content 
exception similar to the domain_error exception class.  In the case of an out_of_range
exception some object is attempting to take on an illegal value. What types of values
are out of range are  class dependent and is determined by context.  This class represents
a node class and  can therefore be used as a base class for user defined classes.  
Objects of type out_of_range are thrown by methods in the standard C++ class library.
</p>
<hr>
<pre>

<a name="rangeerror">Method            out_of_range()</a>

Access            Public

Classification    Constructor

Syntax            out_of_range(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 out_of_range() method constructs an object of type out_of_range.  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>The Class Relationship Diagram of out_of_range</h2></a>
<img src="outrange.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          out_of_range RangeError("Length or Range Exception");
   23          throw(RangeError);
   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 + -