C++对象数组的使用

如果说我们要使用对象数组,那就从栈区和堆区两种存储方式上看它的使用

#include 
using namespace std;
class Coordinate
{
public:
    Coordinate(){};//无参构造函数
	~Coordinate(){};//析构函数
    /*void setX(int x)
	{
		m_iX=x;
	}
	int getX()
	{
		return m_iX;
	}
	void setY(int y)
	{
		m_iY=y;
	}
	int getY()
	{
		return m_iY;
	}*/
public:
    int m_iX;
	int m_iY;
};
int main()
{
	Coordinate coor[3];
	coor[0].m_iX=1;
	coor[0].m_iY=2;
	coor[1].m_iX=3;
	coor[1].m_iY=4;
    coor[2].m_iX=5;
	coor[2].m_iY=6;//类似数组直接访问
	Coordinate *p=new Coordinate[3];
	p->m_iX=7;//默认访问首地址
    p[0].m_iY=8;//与上面一行指向的都是首地址
	p++;//指针往后指一个
	p->m_iX=9;
	p->m_iY=10;
	p++;//指针往后指一个
	p->m_iX=11;
	p->m_iY=12;
	p--;
	p--;
	for(int i=0;i<3;i++)
	{
		cout<

C++对象数组的使用_第1张图片

你可能感兴趣的:(C++,C++)