2.输出点的坐标(普通成员函数),输出点的个数(静态成员函数)
时间: 2024-03-23 16:42:40 浏览: 89
好的,您的问题是输出点的坐标和个数。我理解您是在问如何在程序中实现这个功能。如果我理解有误请您指出。
点的坐标可以用一个类来表示,类中包含点的横纵坐标信息。下面是一个简单的实现示例:
```
class Point {
public:
int x, y;
Point(int _x, int _y) : x(_x), y(_y) {}
void printCoordinate() {
cout << "(" << x << ", " << y << ")" << endl;
}
static int pointCount; // 静态成员变量用于记录点的个数
};
int Point::pointCount = 0; // 静态成员变量需要在类外初始化
int main() {
Point p1(1, 2);
Point p2(3, 4);
Point p3(5, 6);
p1.printCoordinate();
p2.printCoordinate();
p3.printCoordinate();
cout << "The number of points is: " << Point::pointCount << endl;
return 0;
}
```
上面的代码中,我们定义了一个 `Point` 类来表示点的坐标信息。在类中,我们定义了一个构造函数来初始化点的坐标。另外,我们还定义了一个普通成员函数 `printCoordinate` 来打印点的坐标信息,以及一个静态成员变量 `pointCount` 来记录点的个数。
在程序中,我们可以用 `Point` 类来实例化三个点,并调用 `printCoordinate` 函数打印它们的坐标信息。另外,我们还可以通过 `Point::pointCount` 来访问静态成员变量,从而获取点的个数。
希望这个例子能够帮助您理解如何输出点的坐标和个数。如果您还有其他问题或需要进一步帮助,请随时问我。
阅读全文