C 的访问控制如何实现
的有关信息介绍如下:C语言控制访问权限的控制符,主要有public、private、protected三个,怎样在C++中实现访问控制呢?小编与大家分享编程经验。
(一)public权限控制符
public权限控制符指定一个类、变量、常数或函数在任何地方都可以调用。
首先,定义一个类,类名为Test。
接着,在类中定义一个公有的整型变量m。
然后,定义一个公有的函数,实现整数的累加。
主函数中,定义一个整型变量n,以及一个类f。
然后,引用类Test的函数计算10以内的累加,并引用类中的变量m,并给它赋值。
最后,输出累加的值,以及变量m的值。
运行程序,可以看到值正确输出,说明用public权限控制符修饰的函数和变量可以在任何地方调用。
(二)private权限控制符
private权限控制符指定一个变量、常数、方法或名称空间只能在定义的类中可用。
接着,我们将变量m的权限控制符更改为private。
编译程序,提示语句6和语句23错误,这是因为类中的变量m已变为私有,即只有在定义的类中才能使用,其他地方不能调用。
(三)protected权限控制符
protected权限控制符指定一个变量、常数、方法或名称空间在类和子类中可用。
如果将类中的权限控制符修改为protected,则表示它修饰的变量m和函数fun,在类和所有它的子类中可以调用。