gpt4 book ai didi

C++ - 抛出和捕获异常的正确方法

转载 作者:可可西里 更新时间:2023-11-01 17:18:04 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
throwing exceptions of objects on the stack, mem leak with new?

你在 C++ 中抛出异常 with 还是 without new 运算符?因为这两者都会抛出异常。

void KillUnicorns()
{
throw IllegalActionException();
}

int main()
{
try
{
KillUnicorns();
}
catch (IllegalActionException e)
{
// Handle exception
}
return 0;
}

虽然下面的例子会泄漏内存?

void KillUnicorns()
{
throw new IllegalActionException();
}

int main()
{
try
{
KillUnicorns();
}
catch (IllegalActionException* e)
{
// Handle exception
}
return 0;
}

在 C++ 中抛出异常的正确方法是什么?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com