一个关于指向类成员函数的小问题??新手求解原因和讲解-
error C2440: “=”: 无法从
“int (__thiscall stu::* )(void)”转换为“int (__thiscall stu::* )(int)”
IntelliSense: 不能将 "int (stu::*)()" 类型的值分配到 "int (stu::*)(int)" 类型的实体
class stu
{
private:
int num;
char name[10];
Date bir;
public:
stu(int n,char *nam,Date b)
{
num = n;
strcpy (name , nam);
bir = b;
}
stu(){}
int outnum()
{
return num;
}
};
void mian()
{
stu s[2];
int (stu::*num1)(int);
num1 = stu :: outnum;