下面不正确的函数重载是________。
A: int A1(float &r) { return 1; } int A1 (float const &r) { return 1; }
B: float A1(int *const p) { return 1; } float A1 (const int *p) { return 1; }
C: int A1 (float * const p) { return 1; } int A1(float const * const p) { return 1; }
D: float A1 (int const *const p) { return 1; } float A1(const int *p) { return 1; }
A: int A1(float &r) { return 1; } int A1 (float const &r) { return 1; }
B: float A1(int *const p) { return 1; } float A1 (const int *p) { return 1; }
C: int A1 (float * const p) { return 1; } int A1(float const * const p) { return 1; }
D: float A1 (int const *const p) { return 1; } float A1(const int *p) { return 1; }
举一反三
- 下面正确的函数重载是________。 A: int F1(float f1) { return 0; } float F1(float f1) { return 0; } B: int F1(int i1) { return 0; } float F1(int i1 = 5) { return 0; } C: int F1(const float *p1) { return 0; } float F1(float const *const p1) { return 0; } D: int F1(int p1) { return 0; } int F1(int *p1) { return 0; }
- 下面几组代码正确的是 A: const int a; B: const int a; a=1; C: const int a=1; D: int const a=1;
- 分析下列程序,指出该程序中定义了几种常类型量。 #include class C { public: C(int i) { p=i; } int getp() { return p; } const int fun(int i)const { return p+i; } private: int p; }; void main() { C a(4); const int b=a.fun(6); int c=a.getp(); cout
- 下列一维数组定义正确的是 。 A: x=6;int num[x]; B: const int x= 6; float a[x]; C: const float x= 6; int b[x]; D: const int x; int c[x];
- 以下函数定义中,正确的是( ). A: float fun(float x,y){ ... return x+y;} B: float fun(int x,int y);{ ... return x+y;} C: int fun(float x,float y);{ ... return x+y;} D: float fun(float x,int y){ ... return x+y;}