实现 setter 和 getter 函数#
这样的说法其实在其他语言如 Java 中用得更多, 当考试遇到这种说法时, 就是在要求将数据成员设为私用, 用成员函数进行访问.
为了让老师能看出来这是 setter 和 getter 函数, 建议将名字命名为 set_xxx()
和 get_xxx()
.
1class Widget {
2 public:
3 void set_value(int value) {
4 value_ = value;
5 }
6 int get_value() const {
7 return value_;
8 }
9
10 private:
11 int value_;
12};
但非考试编程中不建议这样做.