第六周 任务一

比眉伴天荒 2022-06-13 06:49 287阅读 0赞
  1. //【任务1】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?
  2. /*实验目的:修改程序
  3. * 程序的版权和版本声明部分
  4. * Copyright (c) 2011, 烟台大学计算机学院学生
  5. * All rights reserved.
  6. * 文件名称: 修改程序
  7. * 作 者: 薛广晨
  8. * 完成日期: 2012 年 3 月 26 日
  9. * 版 本号: x1.0
  10. * 对任务及求解方法的描述部分
  11. * 输入描述:有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?
  12. * 程序头部的注释结束(此处也删除了斜杠)
  13. */
  14. //方法一:
  15. /*#include<iostream>
  16. using namespace std;
  17. class C
  18. {
  19. private:
  20. int x;
  21. public:
  22. C(int x){this->x = x;}
  23. int getX() const {return x;}
  24. };
  25. void main()
  26. {
  27. const C c(5);
  28. cout << c.getX() << endl;
  29. system("pause");
  30. }*/
  31. //方法二:
  32. #include<iostream>
  33. using namespace std;
  34. const class C
  35. {
  36. private:
  37. int x;
  38. public:
  39. C(int x){this->x = x;}
  40. int getX(){return x;}
  41. };
  42. void main()
  43. {
  44. C c(5);
  45. cout << c.getX() << endl;
  46. system("pause");
  47. }

1332756320_8267.JPG
上机感言:我更倾向于方法一,因为这样可以避免修改数据,可以更好的保护数据,我认为处理此类问题的原则是不能修改数据,能更好的避免修改数据的可能。

发表评论

表情:
评论列表 (有 0 条评论,287人围观)

还没有评论,来说两句吧...

相关阅读

    相关 任务

    /【任务5】将任务4的解决用一个项目多个文件的方式实现,其中两个类的声明放在一个.h文件中,每个类的成员函数分别放一个文件,main()函数用一个文件。体会这样安排的优

    相关 任务

    //【任务1】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么? /实验目的:

    相关 任务

    / 实验内容:设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。 程序的版权和版本声明部分

    相关 任务

    /实验目的:设计平面坐标点类 实验内容:设计平面坐标点类,计算两点之间距离、到原点距离、关于坐标轴和原点的对称点等 程序的版权和版本声明部分

    相关 任务

    /实验目的:练习使用指针 实验内容:程序填空:按要求将缺少的代码填进去 程序的版权和版本声明部分 Copyright (c)