为什么以下代码可以在没有错误和警告的情况下成功通过VS2015编译?什么是“ IsInternetESCEnabledFunc()”?
#include <SDKDDKVer.h>
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
typedef VOID
(WINAPI
*IsInternetESCEnabledFunc)(
OUT BOOL
);
IsInternetESCEnabledFunc IsInternetESCEnabled_lb;
int main()
{
auto something = IsInternetESCEnabledFunc();
return 0;
}
最佳答案
这是一个临时IsInternetESCEnabledFunc
-值初始化的(即null)函数指针。
关于c++ - 奇怪的语法构造-用于typedef的operator()使用VS2015成功编译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48772455/