永发信息网

求解下面知识: void SetID(int id;{ _ID=id;}

答案:3  悬赏:30  手机版
解决时间 2021-04-04 19:13
求解下面知识: void SetID(int id;{ _ID=id;}
最佳答案
你这个应该是c++里某个类的内部函数定义,显然 _ID是这个类的成员(该成员应该为私有成员,不对类之外的程序开放,一般通过类的方法来获取或修改),SetID 和 GetID是类的方法,SetID用于修改_ID(通过形参id),GetID用于获取_ID。

简单一句话,就是程序不能直接访问到_ID,需要通过类的方法实现。追问只能是私有成员?但是这些代码写在类的public里运行也没错。追答这就是类的封装性,代码规范一般要求类的成员变量为私有型。
你也可以定义成public int _ID;
不通过类的方法访问,但是失去了使用类的意义。
全部回答
百度
id是调用SetID(int id)时传入的参数,而_ID是这个类对象本身拥有的属性,两个方法,一个是设置_ID属性,一个是获取属性;
就好像名字是你的属性,张三就是你父母给你设置的属性值,别人问你叫什么名字就是在获取你的属性值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
十三陵距今多少年
2016.4.13缅甸7.2级地震印尼和新加坡有震感吗
英语作文 上周末,我和王林去野炊
--Help!Help!Ican’t________.Thetreeistoohi
我的QQ一打开就卡屏怎么回事呢?
重新安装XP系统按什么键
敬地主之谊什么意思
求没文字的原图
电脑机箱风扇上全是沾的灰,黏上擦都擦不干净
脱发还能再长出来吗?
别克凯越遥控没用不能发车时怎么回事
田园山水风景诗词,形容山水美景的诗句
西双版纳州有几个县市,分别叫什么?
如何学好C# .NET?
女朋友从不主动联系我,我联系她也是爱理不理
推荐资讯
打印机打出的照片浅兰色是深兰色,整个照片颜
港币有没有整张200元?500元?
手机中使用的锂电池是新型的高能电池,以质量
正品泰国ele cc霜是什么样的?
婚庆公司广告标语,游戏工会收人宣传语
单选题What________themanandwoman________
有没有买了这款联想笔记本ideapad320s的朋友
单选题选出下列加粗词语使用不正确的一项是A.
单选题1998年诺贝尔化学奖授予科恩(美)和波普
酷开5A和小米电视4A的屏幕哪个好
LOL怎么把QB换成点卷?
奉化哪里有鞋子干洗店,谢谢了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?