如何用指针调用对象函数
classCpersons:publicCperson{intlen;intmax;Cperson*p;public:Cpersons(){max=40;len=0;p=...
class Cpersons:public Cperson{
int len;
int max;
Cperson *p;
public:
Cpersons(){
max=40;
len=0;
p=new Cperson[40];
}
~Cpersons(){
delete[] p;
len=0;
max=0;
}
void out(){
for(int i=1;i<len;i++){
p->Cperson[i].output;
};
}
error C2273: 'function-style cast' : illegal as right side of '->' operator 展开
int len;
int max;
Cperson *p;
public:
Cpersons(){
max=40;
len=0;
p=new Cperson[40];
}
~Cpersons(){
delete[] p;
len=0;
max=0;
}
void out(){
for(int i=1;i<len;i++){
p->Cperson[i].output;
};
}
error C2273: 'function-style cast' : illegal as right side of '->' operator 展开
展开全部
你的Cperson *p;改为Cperson *p = NULL;
更多追问追答
追问
改了之后同样有error
error C2273: 'function-style cast' : illegal as right side of '->' operator
说最后一排代码有误。
追答
你写这个类的用途是什么
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询