比方说,我有一个学生类,带有一个针对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;
};

最佳答案

为什么在程序中根本不需要指针?顺便说一下,这是一个例子:

class clsStudent
{
public:
   void setProgram(clsProgram *x) { programEnrolled=x; }
   clsProgram *getProgram() const { return programEnrolled; }

  ...
};

clsStudent student;
student.getProgram()->programName;

关于c++ - 如何为指针类变量做setter和getter函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19929529/

10-11 16:18