gpt4 book ai didi

c++ - 神秘的 C++ "thing"(函数指针)

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

此语法在 C++ 中的作用是什么?谁能指出技术术语,以便我查看是否在我的文本中找到任何内容?

起初我以为它是一个原型(prototype),但后来 =(*fn) 让我失望了......

这是我的例子:

void (*fn) (int&,int&) = x;

最佳答案

可以改写为

typedef void (*T) (int&, int&);
T fn = x;

第二个语句很明显,它应该已经解决了 = x; 问题。在第一个语句中,我们将 T 作为类型 void(*)(int&, int&) 的同义词,这意味着:

  • 指向函数的指针 ((*…))
  • 返回 void
  • 并采用 2 个参数:int&、int&

关于c++ - 神秘的 C++ "thing"(函数指针),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2759205/

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