gpt4 book ai didi

c++ - 是否可以在 C++ 中声明一个将自身用作参数的函数类型?

转载 作者:可可西里 更新时间:2023-11-01 16:14:49 26 4
gpt4 key购买 nike

例如,是否有与此等效的法律?

typedef void (*SelfReferencingFnPtr)(int, SelfReferencingFnPtr);

使用 clang,这会导致错误“未知名称 SelfReferencingFnPtr”。

我能想出的最好办法是一个仿函数,它的 operator() 接受它自己的类型。

最佳答案

不,请参阅 GotW #57 .这确实是一个递归问题。

关于c++ - 是否可以在 C++ 中声明一个将自身用作参数的函数类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29584218/

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