上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
摘要: 练习7.41 练习7.42 阅读全文
posted @ 2017-08-07 19:39 五月份小姐 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 练习7.36 base % j 改成 i % j; 练习7.37 分别是第三个,第一个,第二个 练习7.38 练习7.39 不合法,Sales_data test,test的默认函数有两个,因此test不知道调用哪个,产生二义性,不合法。 练习7.40 阅读全文
posted @ 2017-08-07 19:02 五月份小姐 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 练习7.34 程序会出错,显示语法错误,标识符pos; 练习7.35 阅读全文
posted @ 2017-08-07 16:20 五月份小姐 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 练习7,33 如果是在Screen类外定义的,需要在返回类型前加上Screen::,因为pos类型是在Screen类内部定义的,在类外失去了作用域。 如果在类里面定义的,就不需要在函数名前加类作用域。 阅读全文
posted @ 2017-08-07 15:36 五月份小姐 阅读(214) 评论(0) 推荐(1) 编辑
摘要: 练习7.32 头文件 源文件 其实这里是有问题的,问题在于如果使用window_mgr类的成员函数作为Screen类的友元,在定义顺序完全正确的情况下,由于在window_mgr内需要使用到Screen类型,但是此时并没有对Screen类进行声明定义,所以会发生错误,以当前的知识储备还不能解决之一问 阅读全文
posted @ 2017-08-07 14:28 五月份小姐 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 练习7.31 阅读全文
posted @ 2017-08-07 13:30 五月份小姐 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 练习7.27 头文件 源文件 练习7.28 如果是非引用版本,则程序返回的对象的临时副本,而不是对象的引用,这样只能改变的是临时副本的值,原本对象的值并没有改变,反映在上一题就是第一个调用改变了,而第二个display没有改变,另外需要说明的是如果只是改变display的类型,则在结果上并没有什么改 阅读全文
posted @ 2017-08-07 12:35 五月份小姐 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 练习7.23 头文件 源文件 练习7.24 见上面 练习7.25 不能,string类型的变量不能安全的依赖于拷贝和赋值操作的默认版本; 练习7.26 阅读全文
posted @ 2017-08-06 20:31 五月份小姐 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 练习7,20 友元出现的情况是当其他类或者函数需要访问他的非公有成员时;利:可以让别的类或函数访问类的私有数据成员。弊:数据成员的安全性可能会降低。 练习7.21 使用了更多的函数来取得私有成员的值,保证原本程序的正常运行; 练习7.22 见最终版本 阅读全文
posted @ 2017-08-06 10:08 五月份小姐 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 练习7.16 没有,一个类可以有0个或多个访问说明符,而且对于某个访问说明符能出现多少次也没有严格限定;定义在public说明符之后的应该是程序的接口,即是成员函数的一些声明,还有一些构造函数;定义在private后的应该是数据成员和某些成员函数的定义; 练习7.17 有,class和struct的 阅读全文
posted @ 2017-08-05 19:20 五月份小姐 阅读(188) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页