我是 C++ 新手,需要一些帮助。
我想制作一个模板class
/到目前为止struct
处理HANDLE
和其他s 是这段代码:WINAPI
template <typename type_to_open, typename returntype, returntype (WINAPI * GlobalFn)(
type_to_open )> class Handle_Wrap {
public:
type_to_open data;
Handle_Wrap (type_to_open in_data) { data = in_data; }
~Handle_Wrap() { returntype (WINAPI * GlobalFn)( type_to_open );}
};
Handle_Wrap <HANDLE, BOOL, ::FindClose> hFind ( FindFirstFileA (pattern.c_str(), &ffd) );
老实说,我不认为它的工作和编译器给了我一个警告:
warning C4101: 'GlobalFn' : unreferenced local variable
我从网上看到这段代码并对其进行了一些更改,我不知道这是否是正确的方法?