作业帮 > 综合 > 作业

各位大虾们有谁能帮着解释一下try{} catch(...){}的用法,例如下面这个例子是干么的

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/19 08:37:51
各位大虾们有谁能帮着解释一下try{} catch(...){}的用法,例如下面这个例子是干么的
static BOOL ValidParam(LPVOID lpVoidPointer)
{
BYTE temp = 0;
try
{
temp = *((BYTE*)lpVoidPointer);
}
catch(...)
{
return FALSE;
}
return TRUE;
}
顺序执行try里面的句子,如果try里面的句子出错(错误属于catch()中的错误类型,即catch后面的小括号里面规定的错误类型)将会中断执行try中的句子转到catch中的句子执行.若是try中没有出现错误,则跳过catch,执行下一条语句.
这个例子是判断参数是否是字节类型的.
再问: 你好,想继续请问你些问题。最近在做usb的相关上位机程序,发现有很多种判断,不知道其具体的目的。 你的意思是不是说先执行try里面的语句,若try里面的语句满足的话,就不执行catch语句