C++ 类成员访问权限详解:public、private、protected 的区别
C++ 中类的成员按照访问权限分为三类:'public'、'private'、'protected'。
-
'public' 成员:公共成员,可以被类的对象、类的成员函数和类的友元函数访问。公共成员可以在类的外部被访问和修改。
-
'private' 成员:私有成员,只能被类的成员函数和类的友元函数访问,不能被类的对象和类的外部访问。'private' 成员对于类的外部是不可见的,可以用来隐藏类的实现细节。
-
'protected' 成员:保护成员,可以被类的成员函数、类的子类和类的友元函数访问,不能被类的对象和类的外部访问。'protected' 成员可以被其子类继承,并且在子类中可以被访问和修改。
不同访问权限的成员对于类的封装性和继承性有不同的影响,可以根据需要选择不同的访问权限。
原文地址: https://www.cveoy.top/t/topic/n7qE 著作权归作者所有。请勿转载和采集!