在C++中,类是一种用户自定义的数据类型,用于描述一个对象的属性和行为。对象是类的实例,具体化了类的定义,可以调用类中定义的成员函数和访问类中定义的成员变量。
下面是一个简单的类的定义示例:
#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 rect; // 创建一个Rectangle类的对象
rect.setLength(5.0);
rect.setWidth(3.0);
cout << "Area of the rectangle: " << rect.getArea() << endl;
return 0;
}
在上面的代码中,我们定义了一个名为Rectangle的类,它有两个私有成员变量length和width,以及三个公有成员函数setLength、setWidth和getArea。在主函数中,我们创建了一个Rectangle对象rect,并调用了它的成员函数来设置长度和宽度,并计算面积。
在类的定义中,我们使用关键字class
来定义一个类,关键字private
和public
用于指定成员变量和成员函数的访问权限。私有成员只能在类的内部访问,公有成员可以在类的外部访问。
类的成员函数可以通过对象来调用,使用.
运算符来访问对象的成员变量和成员函数。在上面的例子中,我们通过rect.setLength(5.0)
来调用成员函数setLength,并通过rect.getArea()
来调用成员函数getArea。
通过类和对象的概念,我们可以更好地组织和管理代码,实现面向对象的编程。类和对象使得程序具有更好的可读性、可维护性和扩展性。