C ++中Accessor函数的特征


本文摘自PHP中文网,作者藏色散人,侵删。

c++是一种面向对象的编程语言,它的一个特点是封装的概念。通过封装,程序员为数据成员和函数定义标签,并指定它们是否可由其他类访问。当程序员将数据成员标记为“private”时,它们不能被其他类的成员函数访问和操纵。Accessor允许访问这些私有数据成员。

Accessor函数

c++中的访问函数和mutator函数类似于c#中的set和get函数。它们用于替代将类成员变量公开并在对象中直接更改它。要访问私有对象成员,必须调用Accessor函数。

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

Accessor函数的特征

Accessor不需要参数

Accessor具有与检索到的变量相同的类型

Accessor的名称以Get前缀开始

命名约定是必要的

Mutator 函数

虽然Accessor函数使数据成员可访问,但它不使数据成员可编辑。修改受保护的数据成员需要一个mutator函数。

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

相关推荐:《C++教程》

以上就是C ++中Accessor函数的特征的详细内容!

相关阅读 >>

c语言中for语句的执行过程是什么?

c语言的文件存取方式只能是顺序存取?

c++11新特性 - 多态和虚函数,override说明符

精选的这19道c/c+面试题,你能答对多少呢? - 个人文章 思否

c语句以句号结束对吗

c语言中switch的用法是什么?

从事c/c++开发多年,给零基础想学习c/c++的几点建议

c语言如何用if判断成绩等级?

return在c语言中是什么意思?

c语言 sqrt 是什么意思?

更多相关阅读请进入《c》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...