如何定义一个可以返回指向自身的指针的函数?
我想编写这样的代码:
/*something*/ Fn() { ... }
int main()
{
/*something*/ fn = Fn;
while(fn) fn = fn();
return 0;
}
是否可以以完全类型安全的方式做到这一点?假设使用 C、C++、D、C#、Java 或任何其他静态类型语言。
I want to write code like this:
/*something*/ Fn() { ... }
int main()
{
/*something*/ fn = Fn;
while(fn) fn = fn();
return 0;
}
Is it possible to do this is a fully type safe way? Assume C, C++, D, C#, Java, or any other statically typed language.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个 C# 示例
Here is a C# example