单项选择题

有以下程序不,在横线处应添加()。
#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;