首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公共访问只读的通用名称,但私有访问读/写变量

公共访问只读的通用名称,但私有访问读/写变量
EN

Stack Overflow用户
提问于 2020-09-11 15:13:48
回答 1查看 50关注 0票数 0

我从事的一个项目有许多公共访问只读,但私有访问读写变量。我正在寻找一个简洁(最好是一个词)的名称。

例如,在以下情况下,我想说"bar是_____变量“。

代码语言:javascript
复制
class Foo {
 public:
  const int& GetBar() { return bar; }
 private:
  int bar;
}

我考虑过:

  • bar是一个“只读”变量
    • 我发现这是不准确的,因为它只在公共context.

中是只读的。

  • bar是一个“公共只读”变量
    • ,我发现这是不准确的,因为它没有说明它在私有上下文中的行为方式,而且它的名称有点long.

  • bar是一个“私有写”变量
    • --这是我想出的最好的。它解释说,变量只能在私有上下文中被写入,并且假定在公共上下文中读取。然而,我认为这仍然是一个令人困惑的name.

我也可以想出一个新的名字,比如用隐喻来表示情况。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-09-14 10:55:17

我称它为只读导出变量。但是,我不认为在变量名中包含可见性属性是个好主意,尽管在与其他开发人员的交流中有一个既定的术语是好的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63849820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档