/* *#实验目的:加强对类的认识。 *实验内容:调试程序 * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者:朱亚楠 * 完成日期: 20112年 03月 26 日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: * 算法说明: * 程序头部的注释结束(此处也删除了斜杠) */
修改一: //c.h #include <iostream> using namespace std; class C { private: int x; public: C(int x) {this->x = x;} int getx()const //如果一个对象被声明为常对象,则不能调用该对象的非const型的成员函数。 { return x; } }; //main.cpp #include"c.h" void main() { const C c(5); cout<<c.getx(); system("pause"); } 修改二: #include <iostream> using namespace std; class C { private: int x; public: C(int x) {this->x = x;} int getx() { return x; } }; #include"c.h" void main() { C c(5); //将常对象改为非常对象就可调用非const型的成员函数 cout<<c.getx(); system("pause"); }
第一种方法感觉比较好,如果不用常对象就失去保护数据成员的意义
第6周实验报告1
最新推荐文章于 2022-05-04 19:30:21 发布