gpt4 book ai didi

c++ - 圆括号 "(*)"中的单个星号在 C++ 中有什么作用?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:17 25 4
gpt4 key购买 nike

我找到了这样的代码:

typedef std::map<std::string, Example*(*)()> map_type;

找了一段时间,还是没搞清楚(*)运算符到底是干什么的。有人有什么想法吗?

最佳答案

此处的括号用于强加优先级。类型

Example*(*)()

是一个指向函数的指针,返回指向 Example 的指针。

如果没有 parent ,你会拥有

Example**()

这将是一个返回指向 Example 指针的函数。

关于c++ - 圆括号 "(*)"中的单个星号在 C++ 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23616028/

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