为什么会出错
coorArr不是对象吗 为什么执行不了
2017-12-10
#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; } private: int m_iX; int m_iY; }; int main(void) { //定义对象数组 Coordinate coorArr[2] = {Coordinate(1,2),Coordinate(3,4)}; //遍历数组,打印对象信息 for(int i = 0; i < 2; i++) { coorArr[i].printInfo(); } return 0; }
Coordinate coorArr[2] = {Coordinate(1,2),Coordinate(3,4)};
这句错了,数组里面需要再次用类名调用构造函数
举报