假设我有一个带有programEnrolled的程序类指针的学生班?如何使用getter和setter以及如何通过programEnrolled访问programEnrolled(programName,programFees)中的成员?
什么时候应该使用指针功能?
class clsStudent
{
private:
string studentName;
string studentID;
clsProgram *programEnrolled;
};
class clsProgram{
private:
string programName;
double programFees;
string programCode;
};
答案 0 :(得分:3)
为什么你的程序中需要指针?顺便说一下这里是一个例子:
class clsStudent
{
public:
void setProgram(clsProgram *x) { programEnrolled=x; }
clsProgram *getProgram() const { return programEnrolled; }
...
};
clsStudent student;
student.getProgram()->programName;