有如下类定义: class MyClass { public: private: ______________________________________ int data; }; 若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的对象0bj中数据成员data的值,则横线处的声明语句应为( )。
A.friend istream& operator>>(istream&is,MyClass&A.;
B.friend istream&operator>>(istream&is,MyClass A.;
C.istream&operator>>(istream&is,MyClass&A.;
D.istream&operator>>(istream&is,MyClass A.;
第1题:
已知类MyClass的定义如下: ClassMyClass{ public: MyClass(intd){data=d;} ~MyClass(){} private: intdata; }; 下列对MyClass类对象数组的定义和初始化语句中,正确的是( )。
A.MyClassarray[2];
B.MyClassarray[2]={MyClass(5)};
C.MyClassarray[2]={MyClass(5),Myclass(6)};
D.MyClass*array=newMyClass[2];
第2题:
下面类的定义,有( )处错误。 class MyClass { public: void MyClass(); ~MyClass(int Value); private: int i=0; };
A.1
B.2
C.3
D.4
第3题:
下面类的定义,有( )处错误。 class MyClass [ public: void MyClass(); ~MyClass(int Value); private: int i=0; };
A.1
B.2
C.3
D.4
第4题:
下面类的定义,有( )处错误。 class MyClass { public: void MyClass(); ~MyClass(int Value); private: int i=0; };
A.1
B.2
C.3
D.4
第5题:
下面类的定义,有( )处错误。 class MyClass {public: void MyClass(); ~MyClass(int value); private: int i=0;};
A.1
B.2
C.3
D.4
第6题:
如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。
Class myClass{
private:
int data;
public:
myClass(int value);//构造函数
myClass(const【 】anotherObject);//拷贝构造函数
}