摘要: 练习6.39 a)非法,两者声明重复了,定义等价 b)不允许两个函数除了返回类型外其余相同; c)合法 阅读全文
posted @ 2017-08-03 19:17 五月份小姐 阅读(221) 评论(0) 推荐(0)
摘要: 练习6.36 练习6.37 个人觉的一般情况下使用类型别名和尾置返回类型比较简单,程序的观感比较强,特殊情况下使用第一种或decltype会更好。 练习6.38 阅读全文
posted @ 2017-08-03 16:02 五月份小姐 阅读(344) 评论(0) 推荐(0)
摘要: 练习6.30 error C2561: “str_subrange”: 函数必须返回值 note: 参见“str_subrange”的声明 练习6.31 当返回一个临时对象或者临时变量的时候,返回的引用无效; 当给一个调用的结果赋值的时候,返回的常量引用无效; 练习6.32 合法,给ia数组中的元素 阅读全文
posted @ 2017-08-03 15:14 五月份小姐 阅读(440) 评论(0) 推荐(0)
摘要: 练习6.27 练习6.28 const string类型 练习6.29 如果设置成引用类型,最好设置成常量引用,一般不考虑到拷贝的效率问题,不使用引用类型,因为initializer_list对象中的元素时常量值,我们无法改变。 阅读全文
posted @ 2017-08-03 13:53 五月份小姐 阅读(228) 评论(0) 推荐(0)
摘要: 练习6.25 练习6.26 阅读全文
posted @ 2017-08-03 10:41 五月份小姐 阅读(347) 评论(0) 推荐(0)
摘要: 练习6.21 const int * 练习6.22 练习6.23 练习6.24 正确的 阅读全文
posted @ 2017-08-02 21:13 五月份小姐 阅读(535) 评论(0) 推荐(0)
摘要: 练习6.16 练习6.17 不一样,因为一个不需要修改s的值,而另外一个需要修改s的值; 练习6.18 a)bool compare (const matrix &a, const matrix &b); 比较两个mitrix类型的大小; b)vector<int>::iterator change 阅读全文
posted @ 2017-08-02 20:33 五月份小姐 阅读(439) 评论(0) 推荐(0)
摘要: 练习6.11 练习6.12 使用引用比指针交换要简单,因为我们直接传入的是对象而不是对象的地址,也不需要新建两个指针分别指向两个对象。 练习6.13 void f(T):实参传过来,作用范围仅在函数内部,本身实参没有变化。 void f(&T):引用的形参绑定了实参,一旦引用的形参发生变化,实参也会 阅读全文
posted @ 2017-08-02 19:28 五月份小姐 阅读(735) 评论(0) 推荐(1)
摘要: 练习6.10 源文件 头文件 函数定义 阅读全文
posted @ 2017-08-02 17:09 五月份小姐 阅读(203) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-08-02 16:41 五月份小姐 阅读(166) 评论(0) 推荐(0)