C++Primer第五版 6.4节练习

时间:2021-07-20 00:05:33

练习6.39:说明在下面的每组声明中第二条声明语句是何含义。如果有非法的声明,请指出来。

(a). int calc(int,int);
int calc(const int, const int);
//定义一个整型函数calc,有两个const int型形参,与上一个
//定义等价,重复声明

(b). int get();
double get();
//定义一个double型函数,声明有问题,函数进行调用时,因为函数的形参
//为空,编译器无法判读调用哪个函数

(c). int *reset(int *);
double *reset(double *);
//定义一个指针函数,类型为double *,形参类型也是double *