问题 单项选择题

程序设计语言引入“类”的概念是为了解决数据保护问题。C++语言将类的成员封装在类体之中,使之具有一定的存取规则,这些规则规定了存取类的成员的权利,其中,对于用private说明的成员,它()。

A.既能被该类的成员函数访问,又能被外界直接访问

B.只能被该类的成员函数访问,外界不能直接访问

C.不能被该类的成员函数访问,只能被外界直接访问

D.既不能被该类的成员函数访问,也不能被外界直接访问

答案

参考答案:B

解析:

在C++语言中,共有三个存取规则规定存取类的成员的权利,分别为public, protected和private。其中public表示既能被该类的成员函数访问,也能被派生类的成员函数访问,且能被外界直接访问:protected表示既能被该类的成员函数访问,也能被派生类的成员函数访问,但不能被外界直接访问;ptivate则表示只能被该类的成员函数访问,不能被派生类的成员函数访问,也不能被外界直接访问。

单项选择题
单项选择题