上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页
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) 编辑
2018年8月15日
摘要: 6.30:编译第200页的str_subrange函数,看看你的编译器是如何处理函数中的错误的。 Ans:我的编译器,只检查到了第一处错误,即for循环体内的return语句应该返回一个bool类型的值;而第二处错误:包含return语句的for循环后面没有加一个return语句,这个错误没有检查出 阅读全文
posted @ 2018-08-15 22:52 linlh 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1、若形参是引用,那么实参将被绑定到形参上,否则将实参的值拷贝给形参。 2、当形参是引用时,对应的实参被引用传递,或者函数被传引用调用。 3、当实参的值被拷贝给形参时,两个是互相独立的对象,这时候实参被值传递或者函数被传值调用。 4、指针作为形参时,也是执行拷贝操作,拷贝的是指针的值(地址)。拷贝之 阅读全文
posted @ 2018-08-15 18:26 linlh 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 6.28:在error_msg函数的第二个版本中包含ErrCode类型的参数,其中循环内的elem是什么类型? Ans:elem的类型是通过编译器推断出来的,其类型是const string &类型。使用引用是为了避免拷贝过长的string类型字符串。 6.29:在范围for循环中使用initial 阅读全文
posted @ 2018-08-15 18:20 linlh 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 6.21:编写一个函数,令其接受两个参数:一个是int类型的数,另一个是int指针。函数比较int的值和指针所指的值,返回较大的那个。在该函数中的指针的类型应该是什么? Ans:在该函数中的指针的类型是常量指针,由于涉及到比较而不需要修改指针指向的对象的值,所以将其设置成常量指针。 6.24:描述下 阅读全文
posted @ 2018-08-15 18:09 linlh 阅读(148) 评论(0) 推荐(0) 编辑
2018年8月14日
摘要: 6.16:下面这个函数虽然合法,但是不算特别有用。指出它的局限性并设法改善。 bool is_empty(string& s) { return s.empty(); } Ans:局限性:不能直接传给形参一个字符串字面值,并且函数中并没有修改s,形参应该设置为const引用。 改善:bool is_ 阅读全文
posted @ 2018-08-14 19:42 linlh 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 6.12:改写6.2.1节中的练习6.10的程序,使用引用而非指针交换两个整数的值。你觉得哪种方法更容易使用呢?为什么? Ans:我觉得使用引用类型作为函数形参更好使用,因为引用形参在实参初始化它的时候就与实参绑定在一起了,所以在函数中对引用进行交换,实际上就是对实参进行交换,而使用指针的话,由于是 阅读全文
posted @ 2018-08-14 17:10 linlh 阅读(91) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 16 下一页