我想将Win32错误(从GetLastError()返回的错误)封装在某种形式的异常类中。但是,我不希望有一个Win32异常,而是希望能够有一个可捕获常见错误的专门异常,例如ERROR_ACCESS_DENIED。例如,我会这样声明类:classWindowsException:publicstd::exception{public:staticWindowsExceptionCreate(DWORDlastError);//blah};classErrorAccessDeniedException:publicWindowsException{public://blah};但是,我希