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,它具有两个成员函数setCoordinates和display,以及两个数据成员xCoordinate和yCoordinate。setCoordinates函数用于设置坐标的值,display函数用于显示坐标的值。
然后,在main函数中使用自定义数据类型Point创建了两个对象p1和p2,并使用成员函数对坐标进行了设置和显示。
自定义数据类型的优势在于可以将相关的数据和行为组织在一起,使得代码更加模块化和易于维护。类还支持访问控制,可以通过访问修饰符(public、private、protected)来控制成员的访问权限,增加了代码的封装性和安全性。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++类对象初始化
- 下一篇:c++未初始化的局部变量
