- 306 名前:デフォルトの名無しさん mailto:sage [2008/07/25(金) 20:53:37 ]
- >>302
#include <stdio.h> class A{ static void (A::*pf[])(); public: void hoge(){ printf("hoge"); } void piyo(){ printf("piyo"); } void foo(){ printf("foo"); } void call(){ for(int i = 0; i < 3; i++) (this->*pf[i])(); } }; void (A::*A::pf[])() = { &A::hoge, &A::piyo, &A::foo }; int main() { A().call(); }
|

|