p3060d.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 35 行
C
35 行
// This is a test case to make sure the explicit cast on a pointer to// a member function works ok.// prms-id: 3060extern "C" int printf(const char *, ...);class Object;typedef void (Object::*VoidObjMemberFunc)(Object *, ...);class Object {public: int foo;};class Clipper: public Object {public: int bar; void Feedback(Object*, void*);};void Clipper::Feedback(Object *tracker, void *ap) { printf("Doing feedback\n");}void vfunc(VoidObjMemberFunc of, Object *op, void *v1) { (op->*of)(op, v1);}int main() { Object o; vfunc((VoidObjMemberFunc)&Clipper::Feedback, &o, 0); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?