怎么不通過呢
#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)
{
//定義對象數(shù)組
? ? Coordinate coorArr[2];
? ? coorArr[0].m_iX=1;
? ? coorArr[0].m_iY=2;
? ??
? ? coorArr[1].m_iX=3;
? ? coorArr[1].m_iY=4;
//遍歷數(shù)組,打印對象信息
for(int i = 0; i < 2; i++)
{
coorArr[i].printInfo();
}
return 0;
}
2017-06-13
實(shí)例化數(shù)組對象是要用new去分配空間內(nèi)存,如下Coordinate * coorArr=new Coordinate[2];
再對每個(gè)成員進(jìn)行賦值,如果不想依次賦值,則要重寫有參構(gòu)造函數(shù),利用參數(shù)列表進(jìn)行初始化
2017-04-23
#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)
{
//定義對象數(shù)組
??? Coordinate coorArr[2];
??? coorArr[0].m_iX=1;
??? coorArr[0].m_iY=2;? ?
??? coorArr[1].m_iX=3;
??? coorArr[1].m_iY=4;
//遍歷數(shù)組,打印對象信息
for(int i = 0; i < 2; i++)
{
coorArr[i].printInfo();
}
return 0;
}