【发布时间】:2013-01-27 23:27:02
【问题描述】:
我想在一个类中定义一个可以被任何其他函数读取但只能由成员函数修改的变量。例如,C# 具有用于此目的的属性。传统上,我们定义了一个返回私有成员变量的函数。但我认为这看起来并不复杂。
在 C++ 中有没有其他方法可以做到这一点?
【问题讨论】:
-
所有的 C# 属性都是对你用 C++ 谈论的同一件事的漂亮包装。只需创建一个私有(或受保护)成员变量,提供公共获取和私有/受保护设置器,您就可以有效地了解 c# 正在做什么。复杂与否。
-
@DavidHope 或者根本没有二传手。
-
这不是与上述问题的重复,因为那是关于继承的,而这个是关于 C# 样式的只读访问的。
标签: c++ visual-c++