类A中有唯一的一个公有成员函数f,对于类A的一个对象a,执行语句f(100);成功,那么f的函数原型可以为()。
A.void f(int&) const;
B.const A * f(const int );
C.A& f(int, int=50);
D.A f(const int&) const;
A.void f(int&) const;
B.const A * f(const int );
C.A& f(int, int=50);
D.A f(const int&) const;
A.只能是公有成员
B.只能是保护成员
C.只能是除私有成员之外的任何成员
D.具有任何权限的成员
对于类的私有成员、公有成员,不正确的是()。
A.私有成员只对类的内部,不对外部
B.公有成员也叫接口,是与外部联系的通道
C.私有成员主要对数据成员而言,当然有些成员函数也是私有的
D.类的私有成员、公有成员只是相对而言,可以随时改变
一个类的友元函数或友元类能够通过成员操作符访问该类的()。
A.私有成员
B.保护成员
C.公有成员
D.公用成员、保护成员和私有成员
一个类的友元函数或友元类可以通过成员操作符访问该类的()。
A.私有成员
B.保护成员
C.公有成员
D.所有成员
有如下类声明: class Foo {int bar;}; 则Foo类的成员bar是()
A.公有数据成员
B.公有成员函数
C.私有数据成员
D.私有成员函数
有如下类声明: class Foo{int bar;}; 则Foo类的成员bar是()。
A.公有数据成员
B.公有成员函数
C.私有数据成员
D.私有成员函数
下列关于派生类和基类的描述中,正确的是()。
A.派生类成员函数只能访问基类的公有成员
B.派生类成员函数只能访问基类的公有和保护成员
C.派生类成员函数可以访问基类的所有成员
D.派生类对基类的默认继承方式是公有继承
A.f()是基类的私有成员
B.f()是基类的保护成员
C.派生类的继承方式为私有
D.派生类的继承方式为保护
在公有派生时,派生类中定义的成员函数只能访问原基类的()。
A)私有成员、保护成员和公有成员
B)保护成员和私有成员
C)公有成员和保护成员
D)公有成员和私有成员