今天碰到了一个让自己变得很弱智的问题,C++抓取异常的时候,exception抛出异常这个用法出现了一个错误。
错误:
error: expected type-specifier before 'exception'
代码:
#include <iostream>
#include <string>
int main()
{
try
{
}
catch(exception const &e)
{
std::cerr << “error” << e.what() << ‘\n’;
}
return 0;
}
看出来什么原因吗?其实很简单,只是我们当时一时大意了。
总结:exception是标准库的用法,所以必须必的要加上std,当然也可以直接用名空间:using namespace std;
本文探讨了在C++中使用exception捕获异常时出现的常见错误,并提供了有效的解决方案。通过深入分析错误信息,读者将了解如何正确地在代码中处理异常情况,避免常见的编程陷阱。
745

被折叠的 条评论
为什么被折叠?



