![]() |
#2
最近不在2010-05-06 23:40
|
#include"stdafx.h"
#include<iostream>
using namespace std;
class A
{
public:
int (A::*j_point)(int j);
public:
int show(int j)
{
return int(j);
}
};
long display(int i)
{
return long(i);
}
int main()
{
A a;
long (*i_point)(int i);
a.j_point=&A::show;
cout<<(a.*j_point)(5)<<endl;
i_point=display;
cout<<i_point(5)<<endl;
return 0;
}
1>d:\documents and settings\user\my documents\visual studio 2005\projects\test3\test3\test3.cpp(23) : error C2065: “j_point”: 未声明的标识符
这是为什么?指向类的成员函数的指针不是这样使用 吗?