Re:我的学习方式破局思考 ——读《认真听讲》、《做中学》与《做教练》有感 已阅,勤思考,多实践,相信能看到自己的成长!  数据科学241(安徽工程大学 - 计算机与信息学院)  rainman999  2025-10-31 15:51 Re:OOP实验二 @aqwery 确实. 而且在更多时候我似乎更倾向于使用公有的只读方法来获得一个内部值. 友元确实不是必须的.  面向对象程序设计(南京信息工程大学)  Churk  2025-10-31 13:41 Re:实验2 任务四通过output函数的处理基本能实现预期输出,但存在逻辑缺陷。 构造函数Fraction(int a,int b)直接赋值up=a,down=b,没有处理分母为负的情况,比如f2(3, -4),down保持-4,没有转为正数。 negative()中执行up/=a,down/=a,直接修改了当  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 21:23 Re:实验二 另,任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考沟通~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依赖,确实需要访问私有数据。只是访问方式可以选择友元或  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 21:15 Re:实验二 实验内容整体很好!能看出是经过认真思考完成的,继续加油! 任务四使用友元函数方法完成,基本逻辑无误、功能完整。输出结果的最后一行,将task4.cpp中最后一行代码改成这样不知道是否能解决你的问题,提供参考~ cout << "f6 / f7 = "; try { output(div(f6, f7  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 21:14 Re:实验2 任务一的问题1和问题3是否按照题目要求重新编译了?如果能正确编译,希望能提供编译截图。 任务四采用友元函数 + 静态成员函数的方法,整体逻辑无误。建议注意一些细节,通过 “交换up和down(若up < down)” 来计算最大公约数略微复杂,可以直接使用gcd函数~ 另,任务二问题2-1题目可能容  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 21:03 Re:实验2 实验内容整体很好!能看出是认真思考完成的,任务四使用友元函数的方法,逻辑无误。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和ima  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 20:53 Re:实验2 现代C++编程初体验 实验内容回答完整,任务四使用友元函数方法,逻辑无误。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依赖,确  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 20:48 Re:实验二 现代C++编程初体验 实验内容整体很好,问题回答完整,思考认真。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依赖,确实需要访问  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 20:45 Re:实验2 实验内容完整,能看出认真思考完成。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依赖,确实需要访问私有数据  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 20:39 Re:实验二 整体完成的可以,任务四没有在构造函数中处理分母为0的情况。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 20:26 Re:实验二 任务一的问题1和问题3是否按照题目要求重新编译了?如果能正确编译,希望能提供编译截图,结果应该是不能正确编译。 任务四没有写,不知道是有困难还是忘记上传?  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 20:20 Re:实验2 实验内容整体很好,任务四使用友元函数方法,逻辑无误,继续保持! 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 18:43 Re:实验2 实验内容整体可以,建议可在Fraction div函数中添加除数是否为0的检查。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和im  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 18:39 Re:软件技术基础第一次作业 🎉  25软件技术基础(浙江理工大学)  01客户  2025-10-30 17:35 Re:实验2 实验内容整体可以,任务四使用自由函数方法,整体逻辑无误。 任务一的问题1和问题3希望能提供编译截图。 任务二问题2-1题目可能容易产生误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 16:40 Re:实验2 实验内容整体很好,能看出认真思考完成,任务四使用自由函数方法,逻辑无误。  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 16:34 Re:实验二 实验内容整体比较完整,任务四使用友元函数方法,逻辑无误,继续保持! 任务二问题2-1这是我的理解,可供参考~ 可能题目描述不太清晰 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 14:43 Re:实验2 任务四没有在构造函数中处理分母为0的情况。  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 14:39 Re:实验2 实验内容整体回答完整,任务四使用命名空间 + 自由函数,逻辑无误,很好!  面向对象程序设计(南京信息工程大学)  aqwery  2025-10-30 14:37