【发布时间】:2017-02-25 15:55:28
【问题描述】:
假设这段 C++ 代码:
class myexception1
{
public:
myexception1()
{};
};
class myexception2
{
public:
myexception2()
{
throw myexception1();
};
};
void test()
{
try
{
throw myexception2();
}
catch (...)
{
}
};
如果我运行test 函数,哪种异常会收到catch 块?这会因为从异常构造函数中抛出异常而产生一些内存泄漏吗?
【问题讨论】:
标签: c++ exception-handling try-catch