[单选题]

有下列程序,在横线添加;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(TestClass p) { TestClass temp(P); return temp; } int main() { TestClsss 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 s

[单选题]有以下程序,在横线应添加()。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(Test

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

    [单选题]有下列程序:includeusing namespace std;class Complex{double re,im;public:Complex有下列程序: #include<iostream> using namespace std; class Complex { double re,im; public: Complex(double r,double i):re(r),im(i){} double real()const{retum re;} double image()const{

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

    [单选题]有下列程序:includeusing namespace std;class TestClass{public:virtual void fun1(有下列程序: #include<iostream> using namespace std; class TestClass { public: virtual void fun1() { cout<<"fun1TestClass"; } virtual void fun2() { cout<<"fun2TestClass"; } }; cl

  • 查看答案
  • 有下列程序:#includeusing namespace Std;class

    [单选题]有下列程序:includeusing namespace Std;class Test{public:Test(){n£«=2;}~Test(){n£­有下列程序: #include<iostream> using namespace Std; class Test { public: Test() {n+=2;} ~Test() {n-=3;} static int getNum(){return n;} private: static int n; }; int Test∷n=1; int

  • 查看答案
  • 有下列程序:#includeUsing namespace std;Class

    [单选题]有下列程序:includeUsing namespace std;Class Amount{ int amount;public; Amount(i有下列程序: #include<iostream> Using namespace std; Class Amount{ int amount; public; Amount(int n=O):amount(n){} Int getAmount()const{return amount;} Amount &operator+=(AmountA

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

    [单选题]有下列程序:includeusing namespace std;class TestClass{private:int x,y;public:Te有下列程序: #include<iostream> using namespace std; class TestClass { private: int x,y; public: TestClass (int i,int j) { x=i; y=j; } void print() { cout<<"printl"<<endl; } voA.pr

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

    [单选题]有下列程序:includeusing namespace std;class TestClass{int a;public:TestClass(in有下列程序: #include<iostream> using namespace std; class TestClass { int a; public: TestClass(int x)<a=x;} void show(){cout<<a;} }; class TestClass1:publicTestClass { int b; public

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

    [单选题]有下列程序:includeusing namespace std;class VAC{public: int f() const{return3;}有下列程序: #include<iostream> using namespace std; class VAC{ public: int f() const{return3;} int f() {return 5;} }; int main(){ VAC v1; const VAC v2; cout<<v1.f()<<v2.f();A.53B.35

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

    [单选题]有下列程序:includeusing namespace std;class TestClass{protected:TestClass(){cou有下列程序: #include<iostream> using namespace std; class TestClass{ protected: TestClass(){cout<<'x';} TestClass(char c){cout<<c;} }; class TestClassl:public TestClass{ public: T

  • 查看答案
  • 有下列程序:#includeusing namespace std;int ma

    [单选题]有下列程序:includeusing namespace std;int main(){void function(double val);doub有下列程序: #include<iostream> using namespace std; int main() { void function(double val); double val; function(val); cout<<val; return 0; } void fimction(double val) { vA.编译出错,无法运

  • 查看答案