例题6-20,实参为指针数组

#include<iostream>
using namespace std;
class point32
{
private:
	int x;
	int y;
public:
	point32(int ix,int iy)
	{
		x=ix;
		y=iy;
	}
	int getx()
	{
		return x;
	}
	int gety()
	{
		return y;
	}
	~point32()
	{
	}
};
void fn(point32** p,int num)
//实参是指针数组,形参应使用二级指针
//也可以写成void fn(point32* pa[],int num)
{
	for(int i=0;i<num;i++)
		cout<<p[i]->getx()<<" ";
}
int main()
{
point32* pa[2];
pa[0]=new point32(1,2);
pa[1]=new point32(6,9);
fn(pa,2);
delete pa[0];
delete pa[1];
return 0;
}

发布了17 篇原创文章 · 获赞 1 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章