在c++中同一个类的成员函数之间能否嵌套调用
展开全部
是可以的,而且不分前后,只要在public中就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class student
{
private:
string name;
int age;
float enlish;
float math;
float liter;
public:
student(string n,int a,float e, float m ,float l):name(n),age(a),enlish(e),math(m),liter(l){}
void printstudent(){ cout<<"name="<<name<<",math="<<math<<",enlish="<<enlish<<",liter="<<liter<<endl;}
float sum(){ printstudent();return enlish+math+liter;}
};
int main()
{
student s1("kli",15,78.5,68,80);
float socre;
cout<<"s1同学分数";
socre=s1.sum();
cout<<"total="<<socre;
return 0;
}
故举例说明,是可以的
{
private:
string name;
int age;
float enlish;
float math;
float liter;
public:
student(string n,int a,float e, float m ,float l):name(n),age(a),enlish(e),math(m),liter(l){}
void printstudent(){ cout<<"name="<<name<<",math="<<math<<",enlish="<<enlish<<",liter="<<liter<<endl;}
float sum(){ printstudent();return enlish+math+liter;}
};
int main()
{
student s1("kli",15,78.5,68,80);
float socre;
cout<<"s1同学分数";
socre=s1.sum();
cout<<"total="<<socre;
return 0;
}
故举例说明,是可以的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以。
比如
class A{
public:
void methodA();
void methodB();
{methodA();}
};
是允许的~
比如
class A{
public:
void methodA();
void methodB();
{methodA();}
};
是允许的~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询