各位大虾们有谁能帮着解释一下try{} catch(...){}的用法,例如下面这个例子是干么的static BOOL ValidParam(LPVOID lpVoidPointer){BYTE temp = 0;try {temp = *((BYTE*)lpVoidPointer);}catch(...){return FALSE;}return

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 00:03:48

各位大虾们有谁能帮着解释一下try{} catch(...){}的用法,例如下面这个例子是干么的static BOOL ValidParam(LPVOID lpVoidPointer){BYTE temp = 0;try {temp = *((BYTE*)lpVoidPointer);}catch(...){return FALSE;}return
各位大虾们有谁能帮着解释一下try{} catch(...){}的用法,例如下面这个例子是干么的
static BOOL ValidParam(LPVOID lpVoidPointer)
{
BYTE temp = 0;
try
{
temp = *((BYTE*)lpVoidPointer);
}
catch(...)
{
return FALSE;
}
return TRUE;
}

各位大虾们有谁能帮着解释一下try{} catch(...){}的用法,例如下面这个例子是干么的static BOOL ValidParam(LPVOID lpVoidPointer){BYTE temp = 0;try {temp = *((BYTE*)lpVoidPointer);}catch(...){return FALSE;}return
顺序执行try里面的句子,如果try里面的句子出错(错误属于catch()中的错误类型,即catch后面的小括号里面规定的错误类型)将会中断执行try中的句子转到catch中的句子执行.若是try中没有出现错误,则跳过catch,执行下一条语句.
这个例子是判断参数是否是字节类型的.

这是程序啊 你啥意思啊