下列关于类的权限描述错误的是()
A、
类本身的成员函数可以访问自己定义的任何成员
B、
类的对象只能访问公有成员
C、
普通函数只能通过对象访问类的公有成员
D、
一个类不能包含另一个类的对象作为成员
【正确答案】:D
【题目解析】:
因为类本身就是一种新的数据类型,所以一个类的对象可以作为另一个类的成员。普通成员函数由类的对象调用。故D错误。
访问类的成员变量及调用类的成员函数时,要考虑成员名的访问范围。类中定义的访问方法是public的,所以可以在类外(如主函数中)中直接调用。类内的函数仅作为类内其他函数的辅助函数使用,并不对外提供服务,这样的函数可以定义为私有的,也就是说,在类外不可以直接调用它们。故ABC正确。