6.1 修改编译错误(两种方法)

来源:互联网 发布:gams软件 编辑:程序博客网 时间:2024/05/06 15:40

/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:       第六周 任务一                      
* 作    者:           杨森                 
* 完成日期:      2012     年    3   月    26    日
* 版 本 号:      V1.0   

* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束

#include <iostream>using namespace std;class C{private:int x; public:C(int x){this->x = x;} int getX(){return x;}};void main(){C c(5);cout<<c.getX()<<endl;system("pause");}②#include <iostream>using namespace std;class C{private:int x; public:C(int x){this->x = x;} int getX()const{return x;}};void main(){const C c(5);cout<<c.getX()<<endl;system("pause");}

 

小感: get(x) 为非 const 成员函数,不能通过 C 类找到

              C为常对象,不能调用