template11.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 48 行
C
48 行
// Build don't link: // GROUPS passed templatestemplate <class Called>class aCallback{public: aCallback(Called& obj, int (Called::*met)()); int callback(); protected:private: // the object to call Called& object; // the method to apply int (Called::*method)(); };template <class Called>aCallback<Called>::aCallback(Called& obj, int (Called::*met)()) :object(obj),method(met){};template <class Called>int aCallback<Called>::callback(){ return (object.*method)();}struct myStruct{ int action() {return 24;};};int main(){ myStruct toto; aCallback<myStruct> cb(toto, &myStruct::action); return cb.callback();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?