若Sample类中的一个成员函数说明如下:void set(Sample& a),则Sample& a的含义是( )
举一反三
- 有如下类声明:Class sample{int n;public:void setvalue(int n0=0);};下列在类说明体外定义成员函数setvalue正确的是? A: void setvalue(int n0) {n=n0;} B: sample::setvalue(int n0) {n=n0;} C: void sample::setvalue(int n0=0) {n=n0;} D: void sample::setvalue(int n0) {n=n0;}
- 有如下类声明: class SAMPLE{ int n; public: SAMPLE (int i):n(i) { } void setValue(int n0); };下列关于setValue成员函数的定义中,正确的是( )。 A: void setValue(int n0){ n=n0; } B: setValue(int n0){ n=n0; } C: void SAMPLE::setValue(int n0){ n=n0; } D: SAMPLE::setValue(int n0){ n=n0; }
- 有如下类声明:[img=151x93]17da6613415c347.png[/img]则下列构造函数的定义形式中错误的是( ) A: Sample::Sample(int k1, int m1):k(k1) {m=m1;} B: Sample::Sample(int k1, int m1): m(m1),k(k1) { } C: Sample::Sample(int k1, int m1):m(m1) {k=k1;} D: Sample::Sample(int k1, int m1):k(k1),m(m1) {}
- 如有下列类定义:()class()sample(){()int()n;()public:()sample()(int()i=0):n(i){()}()void()setValue(int()n0);()};()下列关于setValue成员函数的实现中,正确的是()。A.()sample::setValue(int()n0){n=n0;}()B.()void()sample::setValue(int()n0){n=n0;}()C.()void()setValue(int()n0){n=n0;}()D.()setValue(int()n0){n=n0;}
- 已知:类A中一个成员函数说明如下: voiD Set(A&A); 其中,A&的含义是( )。