单项选择题

已知类Myclass的定义如下: class MyClass{ public: MyClass(int D) {data=d;} ~MyClass (){} private: int data; }; 下列对Myclass类对象数组的定义和初始化语句中,正确的是( )。

A.MyClass arrays[2];
B.MyClass arrays[2]={MyClass(5)};
C.MyClass arrays[2]={MyClass(5), MyClass(6)};
D.MyClass*arrays=new MyClass[2];
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序:#include<iostream>using namespace std;class MyClass{public:MyClass() {cout<<'*';)MyClass(MyClass& A) {cout<<'#';)~MyClass() {cout<<'@';)};int main();MyClass a;Myclass b(A) ;return 0;}运行时的输出结果是( )。
A.*@#@
B.#@*@
C.*#@@
D.#*@@
单项选择题
已知类Myclass的定义如下class MyClass{public:void function1(MyClass& C) {cout<<c. data;)static void function2(MyClass& C) {cout<<c. data;}void function3(){cout<<data;}staric void function4(){cout<<data;}private:int data;};其中有编译错误的函数是( )。
A.function1
B.function2
C.function3
D.function4
相关试题
  • 有如下程序:#include<iostream>using ...
  • 有如下程序:#include<iostream>using ...
  • 有如下程序:#include<iostream>using ...
  • 有如下程序:#include<iomanip>#includ...
  • 若为Fraction类重载前增1运算符++,应在...