繁体   English   中英

这行代码到底是什么意思?

[英]What exactly does this line of code mean?

我在源代码中看到了这行代码,即使在四处搜索之后我也无法理解它的含义(我不知道究竟要搜索什么)。 有人可以解释一下这是做什么的,或者我可以在哪里阅读?

using f_loadLibraryA = HINSTANCE(WINAPI*)(const char* lpLibFilename);

抱歉问了这么蠢的问题……

f_loadLibraryA成为一个函数的类型(几乎类似于typedef ),该函数将const char*作为其单个参数并具有HINSTANCE的返回类型。

WINAPI是一个映射到调用约定#define宏,它不是 C++ 标准的一部分,但存在以确定函数应该如何被调用(参数如何加载到调用堆栈上,以及其他类似的低级事物) . 它通常是__stdcall__cdecl

它将f_loadLibraryA声明为HINSTANCE(WINAPI*)(const char* lpLibFilename)的类型别名。

另见: https : //en.cppreference.com/w/cpp/language/type_alias

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM