Skip to content

Latest commit

 

History

History
18 lines (11 loc) · 531 Bytes

exercise_6_39.md

File metadata and controls

18 lines (11 loc) · 531 Bytes

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

(a) int calc(int, int); int calc(const int, const int);

(b) int get(); double get();

(c) int *reset(int *); double *reset(double *);


(a) 传入顶层const版本的函数声明,本质上与第一个一样,所以是非法的。

(b) 形参和第一个一样,是非法的。

(c) 传入指向double类型的指针,与第一个明显不同,故是一个合法的重载函数。