有如下程序:#includeusing namespace std;int i=1;class Fun{public:static int i;int value(){return i-1;}int value()const{return i+1;}};int Fun::i=2 ;int main(){int i=3;Fun fun1;const Fun fun2;____________;return 0;}若程序的输出结果是:123则程序中横线处缺失部分为().
A. cout< B. cout< C. cout< D. cout<
查看答案
有如下程序:#include using namespace std;class Myclass{public:Myclass(){++count;}~Myclass(){--count;}static int getcount(){return count;}private:static int count;};int Myclass::count=0;int main(){Myclass obj;cout<
A. 121
B. 122
C. 221
D. 232
有如下程序#includeusing namespace std;class A {public:A(int i):rl(i) { }void print( ) {cout<<'E'<
A. 运行时出错
B. E2-C16-
C4-C16-
D. E2-E4-
下列代码声明了3个类class Person{};class Student:public Person{};class Undergraduate:Student{};下列关于这些类之间关系的描述中,正确的是()。
A. 类Person是类Undergraduate的基类
B. 类Undergraduate从类Student公有继承
C. 类Student是类Person的派生类
D. 类Undergraduate是类Person的派生类
下列关于继承方式的描述中,错误的是()。
A. 如果不显式地指定继承方式,缺省的继承方式是保护
B. 采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员
C. 采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员
D. 采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员