什么是setter与getter方法

C++语言 码拜 8年前 (2017-05-08) 1990次浏览
什么是setter个getter方法啊,给本人讲讲定义或内容。今天本人看视频,满嘴的getter 和setter。搞得本人真心看不下去了。不清楚啥意思啊。
解决方案

5

写数据,取数据,相似如下
class A
{
public:
void SetM(int n) { m = n; }
int GetM() const { return m; }
private:
int m;
}

90

写在前面:set 或 get ,有一定的用处,但实际使用时,还是要根据上下文,根据模块,来决定数据的修改和获取,不应当过于依赖set或get。
1.set:在OO当中,变量最好都是private,防止被误操作,那么怎么样修改private的变量呢? 写一个函数,专门针对private变量,每当想要修改这个变量的时候,就调用这个set函数。
2.get:既然这个变量是private,那么外部无法获取这个变量的值了,所以,再写一个函数,专门用于返回这个变量的值,然后在类的外部,就可以随意得到这个private的变量的值。

10

楼上都说了,还有ctor,dtor,lhs,rhs

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明什么是setter与getter方法
喜欢 (0)
[1034331897@qq.com]
分享 (0)