为了账号安全,请及时绑定邮箱和手机立即绑定

求助大佬 哪儿错了

#include <iostream>
using namespace std;
class Coordinate
{
   
public:
 Coordinate(int x,int y)
 {
         m_iX=x;m_iY=y;
 }
 // 打印坐标的函数
 void printInfo() 
 {
     cout<<'('<<m_iX<<')'<<endl;
     cout<<'('<<m_iY<<')'<<endl;
 }
public:
 int m_iX;
 int m_iY;
};
int main(void)
{
 //定义对象数组;
    Coordinate  coorArr[2];
    coorArr[0].Coordinate(1,2);
    coorArr[1].Coordinate(3,4);
 //遍历数组,打印对象信息
 for(int i = 0; i < 2; i++)
 {
  coorArr[i].printInfo();
 } 
 return 0;
}

正在回答

2 回答

Coordinate  coorArr[2];\\此时已经进行了实例化对象

coorArr[0].Coordinate(1,2);\\此时是不能再次实例化,再次调用构造函数的

0 回复 有任何疑惑可以回复我~

构造函数实在实例化对象的时候进行调用的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(下)
  • 参与学习       70919    人
  • 解答问题       514    个

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

求助大佬 哪儿错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信