下面不正确的函数重载是________。
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: 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;}
- 给定程序中,函数fun的功能是:根据整型形参n,计算如下公式的值。 A1=1,A2=1/(1+A1) , A3=1/(1+A2) ,…,An=1/(1+A(n-1)) 例如,若n=10,则应输出0.617977。 #include #include #include float fun(int n) { float A=1; int i; for(【 1 】;i<=n;i++) A=【 2 】; return A; } int main() { int n; system("CLS"); printf(" Please enter n:"); scanf("%d",&n); printf("%d=%lf ",n, 【 3 】); return 0; }