gpt4 book ai didi

c++ - 如何在 C++ 中捕获 char * 异常

转载 作者:太空狗 更新时间:2023-10-29 19:48:07 25 4
gpt4 key购买 nike

我试图在 main() 中捕获 char * 类型异常,但程序崩溃并显示以下消息:在抛出“char const*”实例后终止调用这是代码:

#include <iostream>

int main ()
{
char myarray[10];
try
{
for (int n=0; n<=10; n++)
{
if (n>9)
throw "Out of range";
myarray[n]='a';
}
}
catch (char * str)
{
std::cout << "Exception: " << str << std::endl;
}
return 0;
}

最佳答案

使用常量:

catch (const char * str)
{
std::cout << "Exception: " << str << std::endl;
}

关于c++ - 如何在 C++ 中捕获 char * 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33410536/

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