c++ - C++封装基础知识

标签 c++ methods field encapsulation

我有一个任务来创建类封装,其中的字段位于可用封装部分中。然后我必须创建一个应用程序,显示所有允许和禁止的字段访问方法。

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/

相关文章:

c++ - 为什么控制台动画在 Windows 上这么慢? (有没有办法提高速度?)

C++0x 闭包/lambda 示例

java - 返回 1+1/2+1/3+...+1/n 级数的和

c++ - C++ 枚举类可以有方法吗?

sql - 更改 Django 查询中的字段名称

C++ 模板友元运算符重载

c++ - 视觉代码删除函数括号内的空格

java - TestChatBot 类的方法未定义?

c++ - 无法访问类中的公共(public)字段 | C++

java - 如何以这种形式打印这个二维字符串数组而不需要太多的努力(java)?