gpt4 book ai didi

c++ - C 或 C++ 中的函数类型

转载 作者:太空狗 更新时间:2023-10-29 20:05:29 24 4
gpt4 key购买 nike

我有一个简单的问题:

What is the type of function in C or C++

因为我们可以在 C 或 C++ 中拥有指向函数的指针,这意味着函数应该具有特定类型,否则在创建函数指针期间进行类型检查没有意义。

有人可以解释一下,我走的路是否正确?

如果我在正确的路径上,我怎样才能找到函数的类型?

最佳答案

函数指针的语法

C/C++中函数的类型包括返回类型输入参数类型

考虑以下函数声明:

int function(char, float);

指向该函数的指针具有以下类型:

int (*funptr)(char, float); 

一般情况类似:

returntype function (argtype1, argtype2, argtype3)

这样一个函数对应的指针是

returntype (*ptr) (atgtype1, atgtype2, atgtype3);  

有许多不同类型的函数。找一个useful reference on function pointers here .

此外,此分类基于返回类型和参数类型。函数也可以根据它们的可访问性范围进行分类。如全局函数、静态函数等。参见此处 for a short introduction .

关于c++ - C 或 C++ 中的函数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13067227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com