取多条记录时报数组越界异常_C++ try catch 捕获空指针异常,数组越界异常

#include

#include

using namespace std;

/**********************************

//project -> Properties -> C/C++ -> Code Generation --> Enable C++ Exceptions

//选择 Yes with SEH Exceptions (/EHa) 这样的话C++的try catch 也可以捕获到空指针,内存越界,0除异常

//默认是选择Yes (/EHsc)

**********************************/

void TestIntType()

{

try

{

throw 1;

}

catch(...)

{

cout<< "在 try block 中, 准备抛出一个异常." << endl;

}

}

void TestDoubleType()

{

try

{

throw 0.5;

}

catch(...)

{

cout<< "在 try block 中, 准备抛出一个异常." << endl;

}

}

void TestEmptyPointType()

{

try

{

你可能感兴趣的:(取多条记录时报数组越界异常)