例題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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章