2018年8月16日
摘要: 6.43:你会把下面的哪个声明和定义放在头文件中?哪个放在源文件中?为什么? (a)inline bool eq(const BigInt& , const BigInt&) {...} (b)void putValues(int *arr , int size); Ans:把(a)的声明和定义放在 阅读全文
posted @ 2018-08-16 19:16 linlh 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1、默认实参就是函数在反复多次调用,赋予的值相同。反复出现的值就是默认实参。该实参可以包含也可以省略。一旦某个形参被赋予了默认值,其后面的所有形参都必须有默认值。 2、一旦函数的形参提供了默认形参,调用该函数时,可以不提供任何参数。若想要给某个位置的形参修改参数,那么这个位置前面的形参,都要提供默认 阅读全文
posted @ 2018-08-16 18:52 linlh 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 6.40:下面的哪个声明是错误的?为什么? (a)int ff(int a,int b=0,int c=0); (b)char *init(int ht=24,int wd,char bckgrnd); Ans:b)的声明是错的。C++规定,要把没有默认实参的形参放到前面,而默认实参的形参写到靠右的 阅读全文
posted @ 2018-08-16 17:57 linlh 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 6.39:说面在下面的每组声明中第二条声明语句时何含义。如果有非法的声明,请指出来。 (a) int calc( int ,int ); int calc(const int , const int); (b) int get(); double get(); (c) int *reset (int 阅读全文
posted @ 2018-08-16 15:45 linlh 阅读(119) 评论(0) 推荐(0) 编辑