#include <iostream>
using namespace std;
class A
{
public:
A(int a, int b)
{
this->a = a;
this->b = b;
cout << "我是快乐的构造函数。
";
}
~A()
{
cout << "我是无能的析构函数
";
}
protected:
private:
int a;
int b;
};
void divide()
{
A a1(2, 4), a2(2, 6);
throw 3;
}
int main()
{
try
{
divide();
}
catch(...)
{
}
system("pause");
}
这里的throw 3 为什么会引发异常?