是否可以将类的功能仅限于某些对象(使用C++)。那将意味着什么,假设一个班有10个方法,而这个班有10个对象。 object1是否可以访问3个函数。对象3,对象4,对象5,对象6访问6个函数。 和其他对象访问所有功能?对象的访问控制
我试图实现访问控制系统,其中一般用户只能看到一些有限的功能。以前的用户可以拥有更多的访问权限,并且管理员可以访问所有功能。
一种方法是使用继承,像这样:
类PublicFeatures { 市民:
//这里补充一些方法; };
类ProtectedFeatures:公共PublicFeatures { 市民:
//这里补充一些更多的方法; };
类AdminFeatures:公共ProtectedFeatures { 市民:
//添加此方法的休息; };
在这种情况下,我们根据需要的访问级别实例化三个类中的任何一个的对象。但是我在想的是只有一个类,并以某种方式限制对特定对象的某些方法的访问。
是否有可能做这样的事情?或者我必须遵循不同的方法来实施访问控制?
这不是用户的问题。这是关于“全球宣传”的“首选宣传”问题。 – 2009-10-12 22:28:19