下列X类构造函数和析构函数的定义正确的是()
A: void X::X(){...} void X::~X(){...}
B: X::X(参数){...} X::~X(){...}
C: X::X(参数){...} X::~X(参数){...}
D: void X::X(参数){...} void X::~X(参数){...}
A: void X::X(){...} void X::~X(){...}
B: X::X(参数){...} X::~X(){...}
C: X::X(参数){...} X::~X(参数){...}
D: void X::X(参数){...} void X::~X(参数){...}
举一反三
- 下面哪项是对构造函数和析构函数的正确定义? A: X::X(参数), X::~X() B: X::X(参数), X::~X(参数) C: voidX::X(参数), voidX::~X(参数) D: voidX::X(), voidX::~X()
- 有一个名为newprint的函数用于打印sin(x),cos(x)和ln(x)等函数的曲线模拟,其参数就是这些函数,则newprint的说明是()。 A: double newprint( double x) B: void newprint(double(* f)(double x)) C: void newprint(double(*f)(),double x) D: void(* newprint )(double f(double x))
- 若需要通过调用fun函数得到一个数的平方值,下面fun函数定义中不能实现该功能的是 。 A: void fun(double *x){*x=(*x)*(*x); } B: void fun(double x, double *y){*y=x*x; } C: void fun(double x, double y){y=x*x; } D: double fun(double x){return x*x; }
- 以下函数原型声明语句正确的是________ A: void f( x ); B: void f( int x ); C: void f( int x ) D: void( int x ) ;
- 有一个类A,下面为其构造函数的声明,其中正确的是 ( ) A: void A(int x){…} B: A(int x){…} C: a(int x){…} D: void a(int x){…}