我有一个任务来创建类封装,其中的字段位于可用封装部分中。然后我必须创建一个应用程序,显示所有允许和禁止的字段访问方法。
C++ 中的封装部分是什么?除了 object.field 或 *object->field 之外还有哪些方法?
最佳答案
这是 C++ 封装的一个简单示例:
class Foo{
public:
int getBar() const { return m_Bar; }
void setBar(Bar _value){ m_Bar = _value; }
private:
Bar m_Bar;
};
你看,类之外的任何东西都不能看到私有(private)字段。因此,访问或修改“Bar”变量的唯一方法是使用 get/set 方法。
关于c++ - C++封装基础知识,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2809859/