【发布时间】:2020-08-13 22:20:36
【问题描述】:
class student
{
private:
int admno;
char sname[20];
class Student_Marks
{
private:
float eng, math, science, computer, Hindi;
float total;
public:
void sMARKS()
{
cin >> eng >> math >> science >> computer >> Hindi;
}
float cTotal()
{
total = eng + math + science + computer + Hindi;
return total;
}
};
public:
void showData()
{
cout << "\n\nAdmission Number :" << admno;
cout << "\nStudent Name :" << sname;
cout << "\nTotal Marks :" << cTotal();
}
};
我想调用内部类函数cTotal(),外部类函数showData()。
在外部类中访问内部类函数时出错。
【问题讨论】:
-
你需要一个
Student_Marks类型的对象来调用cTotal。 -
这能回答你的问题吗? Way to call inner class by outer class
标签: c++ class oop inner-classes member-functions