练习6.39
int calc(int, int);
int calc(const int, const int);
第二条声明语句的形参类型有顶层const,并不影响传入函数的对象。因此第一条声明语句和第二条声明语句相同,重复声明。
int get();
double get();
这两个函数除了返回类型外其他所有的要素都相同,这是不允许的。编译时报错:无法重载仅按返回类型区分的函数。
int* reset(int*);
double* reset(double*);
形参类型不同,合法。