问题
单项选择题
对于下面程序,对p进行赋值正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){void(A::*p)(int); }
A.p=fun;
B.p=fun();
C.p=A::fun;
D.p=A::fun()
答案
参考答案:C
解析: 给类函数指针赋值的格式是:<指针名>=<类名::函数名>
对于下面程序,对p进行赋值正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){void(A::*p)(int); }
A.p=fun;
B.p=fun();
C.p=A::fun;
D.p=A::fun()
参考答案:C
解析: 给类函数指针赋值的格式是:<指针名>=<类名::函数名>