破译 C/C++ 的工具函数指针类型定义
我记得曾经看到一个网站,它破译了复杂的 C++ typedef,包括函数指针,返回函数指针,函数返回一个数组,其中......
它将把这样的定义变成可读的英文文本:»指向函数的指针,返回一个 int 指针数组,采用一个 long 和一个回调函数(采用 int)作为参数«。 (类似的事情)
typedef int * (*f)(long, void (*)(int))[];
有人记得那个工具/网站吗?任何提示都非常感谢
I remember once seeing a website, which deciphered complex C++ typedefs including function pointers returning function pointers to functions which return an array with …
It would turn such definitions into readable English text: »Pointer to function, returning an array of int-pointers, taking a long and a callback function (taking an int) as parameters«. (something along that lines)
typedef int * (*f)(long, void (*)(int))[];
Anybody remember that tool/website? Any hints greatly appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您正在寻找 https://cdecl.org/。
您可以在 https://github.com/ridiculousfish/cdecl-blocks 找到该程序本身
I think you are looking for https://cdecl.org/.
You can find the program itself at https://github.com/ridiculousfish/cdecl-blocks
该工具也可以在 http://cdecl.org 下找到
The tool is also available under http://cdecl.org