c++ get set如何处理异常
导读:在C++中,可以使用try-catch语句块来处理异常。try块中放置可能引发异常的代码,catch块中处理异常。在catch块中,可以捕获特定类型的异常并进行相应的处理。 以下是一个简单的示例: #include <iostream...
在C++中,可以使用try-catch语句块来处理异常。try块中放置可能引发异常的代码,catch块中处理异常。在catch块中,可以捕获特定类型的异常并进行相应的处理。
以下是一个简单的示例:
#include <
iostream>
class MyClass {
private:
int value;
public:
int getValue() {
if (value <
0) {
throw "Value cannot be negative";
}
return value;
}
void setValue(int newValue) {
if (newValue <
0) {
throw "Value cannot be negative";
}
value = newValue;
}
}
;
int main() {
MyClass obj;
try {
obj.setValue(-5);
}
catch (const char* message) {
std::cerr <
<
"Exception caught: " <
<
message <
<
std::endl;
}
return 0;
}
在上面的示例中,当调用setValue方法时,如果传入的值为负数,则会抛出一个异常。在main函数中,我们使用try-catch块来捕获并处理异常,输出相应的错误信息。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: c++ get set如何处理异常
本文地址: https://pptw.com/jishu/690537.html