第六周C++实验报告(1)

原创 2012年03月28日 08:03:13

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

  1. class C  
  2. {private:  
  3.     int x;  
  4.  public:  
  5.     C(int x){this->x= x;}  
  6.     int getX(){return x;}  
  7. };  
  8. void main()  
  9. {  
  10.     const C c(5);  
  11.     cout<<c.getX();   
  12.     system("pause");  
  13. }
  14. 方案一:
    1. class C  
    2. {private:  
    3.     int x;  
    4.  public:  
    5.     C(int x){this->x= x;}  
    6.     int getX(){return x;}  
    7. };  
    8. void main()  
    9. {  
    10.     C c(5);   //去掉const  
    11.     cout<<c.getX();  
    12.     system("pause");  
    13. }  
    方案二:
    1. class C  
    2. {private:  
    3.     int x;  
    4.  public:  
    5.     C(int x){this->x= x;}  
    6.     int getX() const {return x;} //加上const,成为常成员函数  
    7. };  
    8. void main()  
    9. {  
    10.     const C c(5);  
    11.     cout<<c.getX();  
    12.     system("pause");  
    13. }  

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

《C++第六周实验报告4-1》---设计一个三角形类,能够输入三角形的三个顶点,求出其面积、周长,并判断其是否为直角三角形和等腰三角形。

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: CT...

《C++第六周实验报告2-1》----按要求将缺少的代码填进去

//a #include using namespace std; class A { private: int a; public: A() { a=0; } A(int aa...

《C++第六周实验报告5-1》---将任务4的解决用一个项目多个文件的方式实现

//main.cpp /* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * ...

《第六周实验报告任务1》

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:  ...

第六周实验报告4(1)

(程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:设计一个三...

第六周实验报告1

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名...

C++程序设计实验报告(四十五)---第六周任务三

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:计算...

第六周实验报告1

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 错...

第六周实验报告1

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. *...

第六周实验报告任务 1 下面程序存在编译错误。有两种修改方案,更倾向于那一种?为什么?

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生  * All rights reserved. * 文件名称:下面...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)