这个在构造函数里的那一部分有点不懂(问题在代码上附着,真心求解)
#include <iostream>
using namespace std;
class Coordinate
{
public:
Coordinate(int x,int y)//这里也不能传参数进去吗?
{
m_iX=x;//就是在这个地方,为什么不能在里面加这两行
m_iY=y;
}
// 打印坐标的函数
void printInfo()
{
cout<<"("<<m_iX<<","<<m_iY<<endl;
}
public:
int m_iX;
int m_iY;
};
int main(void)
{
//定义对象数组
Coordinate coorArr[2];
coorArr[0].m_iX=1;
coorArr[0].m_iY=2;
coorArr[1].m_iX=3;
coorArr[1].m_iY=4;
//遍历数组,打印对象信息
for(int i = 0; i < 2; i++)
{
coorArr[i].printInfo();
}
return 0;
}