中易网

C++类中常成员函数能改变非const 数据吗 const数据能在main函数中输入吗?

答案:1  悬赏:20  
解决时间 2021-03-09 02:01
C++类中常成员函数能改变非const 数据吗 const数据能在main函数中输入吗?
最佳答案
常成员函数是不能改变类中定义的私有或公有数据的 除非加上mutable才可以
const数据成员是可以在main函数中有用户输入的 前提是要在构造函数中初始化
#include <iostream>
using namespace std;
class box
{
private :
const int height;
mutable int width;
int length;
public:
box(const int h=10,int w=2,int l=3):height(h),width(w),length(l){}
void display() const;
};
void box::display() const
{
width=width*2;
cout<<height*length*width<<endl;
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
box b1(a,b,c);
b1.display();
}
//给你个简单例子吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我用了欧莱雅的防皱系列(红色瓶的)
美国亚马逊供应链流程是怎么赚钱的
正元大药房(岳池县第三人民医院西)地址有知道
施工单位与业主单位在技术上出现分歧找哪个相
上课说话检讨书啊
asp.net中怎么动态修改配置文件
购买公寓房可以提取住房公积金吗
嵩县农村信用合作联社白河信用社地址在哪,我
unity为什么预制体无法添加点击事件
LU生活无限户外旅行用品店地址在哪,我要去那
聚氨酯防水涂料上面可以做外墙涂料吗
现在20多岁青年的私生活是不是真的那么糜烂?
电脑网络连接错误711怎么修复
压差平衡阀与流量平衡阀是一回事吗
古剑奇谭2补丁安装不了,提示:请检查游戏文
推荐资讯
金坛市翔天驾校学的车,21号考的科目四,什么时
恋人的胸怀是哪首歌的歌词
送去加工的英语翻译!!!!!!!!!!!!
1992年农历10月12属于什么星座?
双三极电子管放大倍数为什么有差异
农村自建房集体土地证加房产证能不能贷款
指挥官 征服美洲 如何攻下殖民地
谁能告诉我柔性排水铸铁管石棉水泥接口室外直
牡丹花为什么枝子干枯
LOVE酒店怎么样
下岗传说主题餐厅我想知道这个在什么地方
新时尚布艺城地址在什么地方,想过去办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?