献县网站建设公司wordpress主题更新失败
news/
2025/9/22 20:06:28/
文章来源:
献县网站建设公司,wordpress主题更新失败,网站推广软件免费版下载,扬州专业做网站企业2023年8月18日#xff0c;周五上午
今天在B站看Qt教学视频的时候遇到了 目录
语法和typedef或using结合我的总结 语法
返回类型 (*指针变量名)(参数列表)以下是一些示例来说明如何声明不同类型的函数指针#xff1a;
声明一个不接受任何参数且返回void的函数指针#xf…2023年8月18日周五上午
今天在B站看Qt教学视频的时候遇到了 目录
语法和typedef或using结合我的总结 语法
返回类型 (*指针变量名)(参数列表)以下是一些示例来说明如何声明不同类型的函数指针
声明一个不接受任何参数且返回void的函数指针
void (*ptr)(); 声明一个接受一个整数参数且返回int的函数指针
int (*ptr)(int); 声明一个接受两个整数参数且返回float的函数指针
float (*ptr)(int, int); 声明一个接受一个字符串参数且返回void的函数指针
void (*ptr)(const std::string); 和typedef或using结合
使用类型别名typedef或using来定义函数指针类型可以提高代码的可读性和灵活性。
此外可以更方便地在多个地方复用同一类型的函数指针。
// 使用typedef定义函数指针类型
typedef void (*FunctionPointer)(int);// 使用using定义函数指针类型
using FunctionPointer void (*)(int);在上面的代码中使用了两种不同的方式来定义函数指针类型FunctionPointer
它表示一个接受一个整数参数且返回void的函数指针类型。
然后可以使用这个类型别名来声明函数指针变量
#includeiostreamtypedef void (*FunctionPointer)(int);using FunctionPointer void (*)(int);void someFunction(int a){std::coutastd::endl;
}int main(){FunctionPointer ptr;ptrsomeFunction;ptr(5);
} 我的总结
感觉函数指针就是给函数起别名
通过创造一个和函数在返回值、参数列表方面一样的函数指针
就可以通过声明一个这样的函数指针来指向该函数
此后就可以用这个函数指针的名字来调用该函数。
这不就是给函数起别名吗。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/910218.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!