[C++ 数据封装 cpp]:用简洁高效的方式保护数据
在C++编程中,数据安全与封装一直是程序设计的重要考虑因素之一。数据封装不仅能够提高代码的可读性和可维护性,还能有效保护程序中的数据,确保数据的安全性和完整性。
数据封装是将类实例变量的访问限制在类的内部或私有成员中,而将公共操作(例如获取或更改数据)暴露给外部,从而实现良好的代码封装。
以下是一个简单的示例,展示了如何通过C++中的访问修饰符(public、protected、private)来实现数据封装:
#include <iostream>
using namespace std;
class Rectangle {
private:
double length;
double width;
public:
void setLength(double len) {
length = len;
}
void setWidth(double wid) {
width = wid;
}
double getArea() {
return length * width;
}
};
int main() {
Rectangle rec;
//Set values
rec.setLength(5.0);
rec.setWidth(4