当前位置:首页 C++ > 正文

c++自定义数据类型

作者:野牛程序员:2023-07-28 13:06:42 C++阅读 2812

在C++中,可以通过定义类来创建自定义数据类型。类是一种用户定义的数据类型,它封装了数据成员和成员函数,允许创建具有特定属性和行为的新数据类型。

以下是创建自定义数据类型的示例:

#include <iostream>
using namespace std;

// 自定义数据类型
class Point {
public:
    // 成员函数
    void setCoordinates(int x, int y) {
        xCoordinate = x;
        yCoordinate = y;
    }

    void display() {
        cout << "x: " << xCoordinate << ", y: " << yCoordinate << endl;
    }

private:
    // 数据成员
    int xCoordinate;
    int yCoordinate;
};

int main() {
    // 使用自定义数据类型创建对象
    Point p1;
    p1.setCoordinates(10, 20);
    p1.display();

    Point p2;
    p2.setCoordinates(5, 15);
    p2.display();

    return 0;
}

在上述示例中,我们定义了一个自定义数据类型Point,它具有两个成员函数setCoordinatesdisplay,以及两个数据成员xCoordinateyCoordinatesetCoordinates函数用于设置坐标的值,display函数用于显示坐标的值。

然后,在main函数中使用自定义数据类型Point创建了两个对象p1p2,并使用成员函数对坐标进行了设置和显示。

自定义数据类型的优势在于可以将相关的数据和行为组织在一起,使得代码更加模块化和易于维护。类还支持访问控制,可以通过访问修饰符(public、private、protected)来控制成员的访问权限,增加了代码的封装性和安全性。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击