point*p[3]使用举例
时间: 2023-12-02 11:05:14 浏览: 32
point *p[3] 是一个指向 point 类型指针的数组,用于存储指向 point 类型变量的地址。下面是一个使用该数组的简单示例:
```
#include <iostream>
using namespace std;
class point {
int x, y;
public:
void set(int a, int b) { x = a; y = b; }
void print() { cout << "(" << x << ", " << y << ")" << endl; }
};
int main() {
point p1, p2, p3;
p1.set(1, 2); p2.set(3, 4); p3.set(5, 6);
point *p[3] = { &p1, &p2, &p3 };
for (int i = 0; i < 3; i++)
p[i]->print();
return 0;
}
```
在这个程序中,我们定义了一个 point 类,其中包含 set() 和 print() 两个成员函数,分别用于设置点的坐标和打印点的坐标。在 main() 函数中,我们创建了三个 point 类型的变量 p1、p2 和 p3,并对它们分别调用 set() 函数来设置它们的坐标。接着,我们定义了一个指向 point 类型指针的数组 p,并将它初始化为指向 p1、p2 和 p3 这三个点的地址。最后,我们利用 for 循环遍历整个数组,依次调用每个指针所指向的 point 变量的 print() 函数来输出它们的坐标。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)