#include?<iostream>using?namespace?std;class?Coordinate{????public: Coordinate() { } //?打印坐標(biāo)的函數(shù) void?printInfo()?? { ????cout<<"("<<m_iX<<","<<m_iY<<")"<<endl; }public: int?m_iX; int?m_iY;};int?main(void){ //定義對(duì)象數(shù)組 ???Coordinate?*coorArr=new?Coordinate[2];????coorArr->m_iX=1;????coorArr->m_iY=2;????coorArr++;????coorArr->m_iX=3;????????coorArr->m_iY=4; //遍歷數(shù)組,打印對(duì)象信息 for(int?i?=?0;?i?<?2;?i++) { ???? ???? coorArr[i].printInfo();????????coorArr--; } coorArr++; delete?[]coorArr; coorArr=NULL; return?0;}
2021-03-22
格式修改好,才容易看錯(cuò)誤。
通過(guò)coorArr++;已經(jīng)把指針的位置我已經(jīng)改變成指向數(shù)組第二元素的地址,在遍歷打印前,要把地址改回去:coorArr--;