温馨提示×

类和对象

在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来定义一个类,关键字privatepublic用于指定成员变量和成员函数的访问权限。私有成员只能在类的内部访问,公有成员可以在类的外部访问。

类的成员函数可以通过对象来调用,使用.运算符来访问对象的成员变量和成员函数。在上面的例子中,我们通过rect.setLength(5.0)来调用成员函数setLength,并通过rect.getArea()来调用成员函数getArea。

通过类和对象的概念,我们可以更好地组织和管理代码,实现面向对象的编程。类和对象使得程序具有更好的可读性、可维护性和扩展性。