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

📄 rethrow和对异常对象的引用.txt

📁 里面的代码是自己写的,构思来自于c++primer,对于学习c++语法有非常大的帮助,希望对c++初学者有所帮助
💻 TXT
字号:
/*本程序在于说明异常处理中的,rethrow,和 catch 子句的形参对异常对象引用

*/
#include <iostream>
using namespace std;

int main()
{
	void Rethrow();   // 函数声明,这个函数抛出int异常
	
	try
	{
		Rethrow(); 
	}
	catch( int aa)
	{
      cout<<"异常对象的值是 "<<aa<<endl;
	}
}


void Rethrow()
{	
   int i=100;
  try 
 {
  throw i;                //抛出一个 int 类型的异常。
 }
  catch ( int & a )
{
	a=1111;
	cout <<"异常对象的值是 " << a <<endl<<endl<<endl;
	cout << "看看 i 的值有没有变化(原来i是100) ,如果i的"
		 <<"值\n没有变化,则说明通过 语句throw i;创建的异常对象\n"
		<<"不是i,而是i的拷贝\n i= "
		<< i<<endl<<endl<<endl; 
	throw;
	}
}

⌨️ 快捷键说明

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