C++数据域封装

数据域封装是C++编程中的重要概念,通过将数据设为私有,确保外部只能通过公共的访问器(getter)和更改器(setter)来读写。这样可以增强类的内部控制,提高代码安全性。getter用于获取数据,setter用于设置数据,如:返回类型 getPropertyName()、bool isPropertyName()(对于布尔类型)和void setPropertyName(dataType propertyValue)等。
摘要由CSDN通过智能技术生成

Data Field Encapsulation (数据域封装)

class Circle {
               //数据域采用public的形式有两个问题
public:                   //First,data may be tampered (数据会被类外的方法篡改)
  double radius;          //Second,it makes the class difficult to maintain 
                          //and vulnerable to bugs  (库难于维护)
  //....
};
//main
  circle1.radius = 5;     //此处radius被篡改

改善
将 数据 改作私有

class Circle {
private<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值