我知道类中的数据应该是私有的,然后使用 getter 和 setter 来读取/修改它们。student.scores.push_back(100)
但是比起直接使用省了一个成员函数是不是很麻烦。
class Student {
public:
void addToScores(int inScore) {
scores.push_back(inScore);
}
private:
vector<int> scores;
}
简而言之,我很好奇人们在实践中实际做了什么,总是严格使用 getter 和 setter 的私有数据?