单项选择题

有如下类声明:
class MyBASE
int k;
public:
void set(int n) k=n;
int get()const return k; ;
class MyDERIVED:protected MyBASE

protected:
intj;
public:
void set(int m,int n)MyBASE::set(m);j=n;
int get0const return MyBASE::get()+j;
;
则类MyDERIVED中保护的数据成员和成员函数的个数是( )。

A、 4
B、 3
C、 2
D、 1

<上一题 目录 下一题>
热门 试题

单项选择题
有如下函数模板:template<typename T,typename U>T cast(U u)retumu;其功能是将u类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是()。

A、 cast(i);
B、 cast<>(i);
C、 cast<char*,int>(i);
D、 cast<double,int>(i);

单项选择题
下列关于继承的描述中,错误的是()。

A、析构函数不能被继承
B、派生类是基类的组合
C、派生类的成员除了它自己的成员外,还包含了它的基类的成员
D、 派生类中继承的基类成员的访问权限到派生类保持不变

相关试题
  • 有如下程序: #include<iostream> usi...
  • 有如下程序: #include <iostream> v...
  • 下列关于虚函数的描述中,正确的是()。
  • 类MyClass的定义如下: class MyClass p...
  • 如果表达式y*x++中,“*”是作为成员函...