下表是否是确定我正在创建的类的成员变量的访问类型的最佳方法(很抱歉,如果此表很难看到;与http://www.cplusplus.com/doc/tutorial/inheritance/所示的表相同)?

Access                        public    protected    private
members of the same class     yes       yes          yes
members of derived classes    yes       yes          no
not members                   yes       no           no

最佳答案

该表是正确的,如果您要这样。

换句话说,您始终可以访问方法所在类的成员变量。如果成员变量是在父类中定义的,则仅当成员变量受保护或公共时才可以访问它。如果您不在课堂上,则只能访问公共成员变量。

没有“最佳方法”-这些是以合理方式提出的规则。

关于c++ - 确定类的成员变量的访问类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/894521/

10-12 21:52