本文主要是介绍C++ //练习 6.39 说明在下面的每组声明中第二条声明语句是何含义。如果有非法的声明,请指出来。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C++ Primer(第5版) 练习 6.39
练习 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 *);
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
(a) //非法,const引用和指针是重载函数。第二条语句的形参是常量int calc(int, int);int calc(const int, const int);
(b) //非法,只有返回类型不同,其他如函数名和形参都相同。第二条语句是获取一个double型变量的值。int get();double get();
(c) //合法,返回类型和形参类型都不相同。第二条语句是重置一个double型变量的值。int *reset(int *);double *reset(double *);
这篇关于C++ //练习 6.39 说明在下面的每组声明中第二条声明语句是何含义。如果有非法的声明,请指出来。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!