我正在努力制作一本“成绩簿”。
我有一个头文件(GradeBook.h)和一个main.cpp文件。
根据以下参数,我无法获取“midtermExamGrade”值的值:
GradeBook.h文件:
#include <string>
#include <iostream>
using namespace std;
class GradeBook
{
public:
void setMidtermExamGrade(double grade)
{
double midterm_exam_grade = grade;
}
double getMidtermExamGrade()
{
return midterm_exam_grade;
}
private:
double grade;
} //end class GradeBook
答案 0 :(得分:1)
您的私人成员未正确初始化,因为您的setter和getter错误。试试这个:
#include <string>
#include <iostream>
using namespace std;
class GradeBook
{
public:
void setMidtermExamGrade(double grade)
{
midterm_exam_grade = grade; // use the private member
}
double getMidtermExamGrade()
{
return midterm_exam_grade;
}
private:
double midterm_exam_grade; // change here to match tha names in setter and getter
} //end class GradeBook