class MyClass
public:
Private:
int data;
};
若要为MyClass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClass类的对象obj,则横线处的声明语句应为( )。
A.) friend istream& operator>>(istream& is, MyClass&A);
B.) friend istream& operator>>(istream& is, MyClassA);
C.) istream& operator>>(istream& is, MyClass&A);
D.) istream& operator>>(istream& is, MyClassA);
A.
B.
C.
D.
[单选题]有如下类定义: Class MyClass{ int value; public: MyClass(int n): value(n){} int getValue()const{return value;} }; 则类MyClass的构造函数的个数是A.1个B.2个C.3个D.4个
[单选题]有如下类定义: ClaSS MyClass{ int value; public: MyClass(int n):value(n){ } int getValue( )const{return value;} l; 则类MyClass的构造函数的个数是A.1个B.2个C.3个D.4个
[单选题]若有如下类声明class MyClass{public: MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是A.11B.111C.1111D.11111
[单选题]若有如下类声明class MyClass{public: MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是A.11B.111C.1111D.11111
[单选题]类MyClass的定义如下: class MyClass { public: MyClass(){} MyClass(int i) { value=new int(i); } int *value; }; 若要对类中的value赋值,则下面的语句中,正确的是( )。A.MyClass my;my.value=10;B.MyClass my;*my,value=10;C.MyClass my;my.*value=10;D.MyClass my(10);
[单选题]类MyClass的定义如下: class MyClass { public: MyClass(){} MyClass(int i){value=new int(i);} int*value; }; 若要对value赋值,则下面语句正确的是( )。A.MyClass my;my.value=10;B.MyClass my;*my.value=10;C.MyClass my;my.*value=10;D.MyClass my(10);
[单选题]类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i;} private: int value; }; 则对下列语句序列正确的描述是( )。A.语句p=&my,是把对象:my赋值给指针变量pB.语句MyClass*p,my;会调用两次类MyClass的构造函数C.对语句*P.SetVariable(5)的调用是正确的D.语句P->SetVariable(5)与语句my.S
[单选题]类MyClass的定义如下: class MyClass { public: MyClass(){value=0;} SetVariable(int i){value=i} private: int value; }; 则对下列语句序列正确的描述是( )。 MyClass*P,my;p=&my;A.语句p=&my;是把对象my赋值给指针变量PB.语句MyClass*p,my;会调用两次类MyClass的构造函数C.对语句*P.SetVariabte(5)的调用是正确的D.语句p-
[单选题]已知类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=
[单选题]已知类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.) function1B