[单选题]

有以下程序,在横线应添加()。includeusing namespace std;class TestClass{public:Tes

有以下程序,在横线应添加( )。 #include<iostream> using namespace std; class TestClass { public: TestClass(int n){number=n;} ______∥拷贝构造函数 ~TestClass(){} private: int number; }: TestClass fun(TestClass P) { TestClass temp(p); return temp; } int main() { TestClass obj1(10), obj2(0); TestClass obj3(obj1); obj2=fun(obj3); return 0; }

A.TestClass(TestClass &other){number=other.number;}

B.TestClass(TestClass other){number=other.number;}

C.TestClass(TestClass &other){number;)

D.TestClass(&other){number=other.number;}

参考答案与解析:

相关试题

有下列程序,在横线添加;#includeusing namespace std;

[单选题]有下列程序,在横线添加;includeusing namespace std;class TestClass{public:TestCla有下列程序,在横线添加; #include<iostream> using namespace std; class TestClass { public: TestClass (int n){number=n;} ______//拷贝构造函数 ~TestClass(){} private: int number; }; TestClass fun(TestC

  • 查看答案
  • 有以下程序#includeusing namespace std;class s

    [单选题]有以下程序includeusing namespace std;class sample{private: int x;public: sample有以下程序 #include<iostream> using namespace std; class sample { private: int x; public: sample(int a) { x=a; } friend double square(sample s); }; double square(sample S) { return

  • 查看答案
  • 有下列的程序:#include#includeusing namespace s

    [单选题]有下列的程序:includeincludeusing namespace std;class MyString{pub有下列的程序: #include<cstring.h> #include<iostream.h> using namespace std; class MyString { public: MyString(const char*s); ~MyString()<delete[]data;} protected: unsigned len; char*data; };A.构造函数的

  • 查看答案
  • 有以下程序:#includeusing namespace std;class

    [单选题]有以下程序:includeusing namespace std;class MyClass{public:MyClass(int n){numbe有以下程序: #include<iostream> using namespace std; class MyClass { public: MyClass(int n){number=n;} //拷贝构造函数 MyClass(MyClass&other) {number=other.number;} ~MyClass() {} privat

  • 查看答案
  • 有以下程序:#includeusing namespace std;class

    [单选题]有以下程序:includeusing namespace std;class sample{private:int x;public:sample(有以下程序: #include<iostream> using namespace std; class sample { private: int x; public: sample(int A) { x=a; friend double square(sample s); }; double square(sample s) { return S

  • 查看答案
  • 有以下程序:#includeusing namespace std;#defin

    [单选题]有以下程序:includeusing namespace std;definePl 3.14Class Point{private:int x,y有以下程序: #include<iostream> using namespace std; #definePl 3.14 Class Point {private: int x,y; public: Point(int a,intB) {X=a; y:b;} int getx() <return x;} int gety() {return y;}}

  • 查看答案
  • 有以下程序:#includeusing namespace std;class

    [单选题]有以下程序:includeusing namespace std;class A{private:int a;public:A(int i){a=i有以下程序: #include<iostream> using namespace std; class A {private: int a; public: A(int i) {a=i;} void disp() {cout<<a<<“,”;}}; class B {private: int b; public: B(int j) {b=j;} v

  • 查看答案
  • 有以下程序:#includeusing namespace std;Class

    [单选题]有以下程序:includeusing namespace std;Class A{public:A(){tout{("A"}};classB{pub有以下程序: #include<iostream> using namespace std; Class A{ public: A(){tout{("A"} }; classB{public:B(){cout<<"B";>> classC:public A{ B b; public: C(){cout<<"C";} }; int ma

  • 查看答案
  • 有以下程序:#includeusing namespace std;Class

    [单选题]有以下程序:includeusing namespace std;Class sample{private:int n;public:sample(有以下程序: #include<iostream> using namespace std; Class sample { private: int n; public: sample(){} sample(int m) { n=m; } sample add(sample s1,samplc s2) { this-->n=s1.n+s2.n; re

  • 查看答案
  • 有以下程序:#includeusing namespace std;class

    [单选题]有以下程序:includeusing namespace std;class Complex{public:Complex(dOuble r=0,d有以下程序: #include<iostream> using namespace std; class Complex { public: Complex(dOuble r=0,dOuble i=0):re(r),im(i){} doublereal()const{return re;} doubleimag()const{return im;}

  • 查看答案
  • 有以下程序,在横线应添加()。#includeusing namespace s