• Re:实验二

    实验内容整体很好!能看出是经过认真思考完成的,继续加油! 任务四使用友元函数方法完成,基本逻辑无误、功能完整。输出结果的最后一行,将task4.cpp中最后一行代码改成这样不知道是否能解决你的问题,提供参考~ cout << "f6 / f7 = "; try { output(div(f6, f7
  • Re:实验2

    任务一的问题1和问题3是否按照题目要求重新编译了?如果能正确编译,希望能提供编译截图。 任务四采用友元函数 + 静态成员函数的方法,整体逻辑无误。建议注意一些细节,通过 “交换up和down(若up < down)” 来计算最大公约数略微复杂,可以直接使用gcd函数~ 另,任务二问题2-1题目可能容
  • Re:实验2

    实验内容整体很好!能看出是认真思考完成的,任务四使用友元函数的方法,逻辑无误。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和ima
  • Re:实验2 现代C++编程初体验

    实验内容回答完整,任务四使用友元函数方法,逻辑无误。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依赖,确
  • Re:实验二 现代C++编程初体验

    实验内容整体很好,问题回答完整,思考认真。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依赖,确实需要访问
  • Re:实验2

    实验内容完整,能看出认真思考完成。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依赖,确实需要访问私有数据
  • Re:实验二

    整体完成的可以,任务四没有在构造函数中处理分母为0的情况。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据的依
  • Re:实验二

    任务一的问题1和问题3是否按照题目要求重新编译了?如果能正确编译,希望能提供编译截图,结果应该是不能正确编译。 任务四没有写,不知道是有困难还是忘记上传?
  • Re:实验2

    实验内容整体很好,任务四使用友元函数方法,逻辑无误,继续保持! 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有数据
  • Re:实验2

    实验内容整体可以,建议可在Fraction div函数中添加除数是否为0的检查。 任务二问题2-1题目可能容易让人误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和im
  • Re:软件技术基础第一次作业

    🎉
    25软件技术基础(浙江理工大学)  01客户  2025-10-30 17:35
  • Re:实验2

    实验内容整体可以,任务四使用自由函数方法,整体逻辑无误。 任务一的问题1和问题3希望能提供编译截图。 任务二问题2-1题目可能容易产生误解,这是我的理解,可供参考~ 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离
  • Re:实验2

    实验内容整体很好,能看出认真思考完成,任务四使用自由函数方法,逻辑无误。
  • Re:实验二

    实验内容整体比较完整,任务四使用友元函数方法,逻辑无误,继续保持! 任务二问题2-1这是我的理解,可供参考~ 可能题目描述不太清晰 可以通过友元直接访问私有成员,也可以通过get_real()和get_imag()等公有接口间接访问,但不论哪种方法,其功能的实现都离不开对real和imag这两个私有
  • Re:实验2

    任务四没有在构造函数中处理分母为0的情况。
  • Re:实验2

    实验内容整体回答完整,任务四使用命名空间 + 自由函数,逻辑无误,很好!
  • Re:实验2

    gcd函数中使用了std::swap(a, b),缺少头文件<algorithm>,任务四使用友元函数方法,逻辑无误。
  • Re:Test2

    建议最好在构造函数中检查分母为0的错误;分数的规范要求分母必须为正数(符号通过分子体现),但构造函数未调整分母符号,比如分母是负数时。
  • Re:实验2

    当分数分子为0时,如Fraction(0, 5)化简后为0/1,output函数会输出0/1,但任务要求应直接输出0。第二部分代码48行处应补充分子为0的处理逻辑,else if (up == 0) { std::cout << 0; ......... }
  • Re:实验2

    任务四最好在构造函数中处理分母为0的情况,能看出来是认真思考完成,继续努力!