C++中访问器功能的特点

C++的一个特性,即面向对象的编程语言,是封装的概念。通过封装,程序员为数据成员和函数定义标签,并指定其他类是否可以访问它们。当程序员将数据成员标记为“私有”时,其他类的成员函数无法访问和操作它们。访问者允许访问这些私有数据成员。...

C++的一个特性,即面向对象的编程语言,是封装的概念。通过封装,程序员为数据成员和函数定义标签,并指定其他类是否可以访问它们。当程序员将数据成员标记为“私有”时,其他类的成员函数无法访问和操作它们。访问者允许访问这些私有数据成员。

Software developing team working in the office

访问函数

C++中的访问函数和变元函数就像C语言中的集合函数和get函数。它们用于代替将类成员变量公开并直接在对象中更改它。要访问私有对象成员,必须调用访问器函数。

通常,对于Level等成员,函数GetLevel()返回Level的值,并通过SetLevel()为其赋值。

存取器函数的特征

  • 访问器不需要参数
  • 访问器的类型与检索到的变量相同
  • 访问器的名称以Get前缀开头
  • 命名约定是必要的

变异函数

访问器函数使数据成员可访问,但不使其可编辑。修改受保护的数据成员需要mutator函数。

因为它们提供对受保护数据的直接访问,所以必须仔细编写和使用mutator和accessor函数。

  • 发表于 2021-09-15 05:14
  • 阅读 ( 143 )
  • 分类:编程

你可能感兴趣的文章

宏(macro)和内联函数(inline function)的区别

... 宏是一段代码,它是预处理器指令。内联函数是C++增强功能,以最小化程序的执行时间。因此,宏和内联函数的关键区别在于,宏由预处理器检查,而内联函数由编译器检查。 宏包含在程序的开头,前面有一个哈希符号。当程...

  • 发布于 2020-10-19 00:27
  • 阅读 ( 411 )

c编程的特点,使其独特(和更好)

...用。其他语言(如Java、JavaScript、python等)不提供类似的功能。 ...

  • 发布于 2021-03-13 04:35
  • 阅读 ( 213 )

编程与web开发:有什么区别?

...,程序员的角色可能是创建一个新的工具来帮助处理网站访问者的请求。从长远来看,程序员会在应用程序完成后继续工作,而web开发人员可能会负责更新和维护网站。 ...

  • 发布于 2021-03-15 15:29
  • 阅读 ( 406 )

googlechrome包括5个浏览器插件,下面是它们的功能

...个大型插件处理从DRM到回放的所有事情。 此插件仅在您访问需要它的受DRM保护的媒体流时激活,例如Netflix。你可以随意禁用它,但你的浏览器将无法访问这些媒体文件。 本机客户端 本机客户端是一种谷歌创建的技术,允许开...

  • 发布于 2021-04-11 00:37
  • 阅读 ( 213 )

指针(pointer)和参考(reference)的区别

...于指针是一个保存另一个变量地址的变量,而引用是一个访问已经存在的变量的别名。 C++是C语言的一种增强。它也被认为是C的超集。它是一种功能强大的语言,有助于构建各种应用程序,如操作系统、设备驱动程序等,同时提...

  • 发布于 2021-07-01 08:03
  • 阅读 ( 382 )

visual basic语言(visual basic)和Visual C++(visual c++)的区别

...件、异常和事件处理等功能。它还允许通过visualbasic程序访问数据库。 什么是Visual C++(visual c++)? Visual C++是微软开发的一种支持C++语言的IDE。最初,它是一个独立的产品,但后来它成为visualstudio的一部分。它主要支持C++代码的开...

  • 发布于 2021-07-01 09:31
  • 阅读 ( 382 )

结构(structure)和C++类(class in c++)的区别

...复制到title和author属性。程序员可以使用access操作符(.)访问结构的属性。同样,他可以为标题、作者和页面赋值。最后,cout语句在控制台上打印它们。 什么是C++类(class in c++)? C++的一个主要优点是它支持面向对象编程。在OOP...

  • 发布于 2021-07-01 09:32
  • 阅读 ( 605 )

静止的(static)和C++中的常量函数(constant function in c++)的区别

...和scope resolution::操作符调用静态函数。静态函数不能访问通常的数据成员和函数。它只能调用静态数据成员和静态成员函数。 Figure 1: Static Function in C++ 在上面的程序中,有一个类叫做MyClass。它有一个静态函数function1。在main...

  • 发布于 2021-07-01 09:34
  • 阅读 ( 279 )

友元函数(friend function)和C++中的正规函数(normal function in c++)的区别

C++中Frand函数与Calm函数的主要区别是,Frand函数有助于访问私有数据和受保护数据,而正常函数是执行特定任务的一组语句。 C++是Bjarne Stroustrup在1979开发的一种程序设计语言,它与C语言相似,但它的C语言具有更多的特性。C++中...

  • 发布于 2021-07-01 11:43
  • 阅读 ( 257 )

C(c)和C++(c++)的区别

...,但是数据在C++中更安全,因为它具有从OOP到安全数据的访问修饰符。 变量声明 在C语言中,程序员应该在程序开始时声明变量。但是,在C++中,程序员可以在程序中的任何地方声明变量。 函数和运算符重载 C和C++之间的另一个...

  • 发布于 2021-07-01 12:20
  • 阅读 ( 236 )
r796tg85
r796tg85

0 篇文章

相关推荐