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

我的运行结果(下图)和老师的运行结果(上图)不一样是什么原因?我用的编译器是visual c++6.0 下面有代码

http://img1.sycdn.imooc.com//55bdc15f000166ed04700303.jpghttp://img1.sycdn.imooc.com//55bdc1a30001288506710433.jpg

#include "iostream"

#include"stdlib.h"

#include "string "

using namespace std ;

class coordinate

{

public:

coordinate();

~coordinate();


public:

int m_iX;

int m_iY;

};

coordinate::coordinate()

{

cout<<"coordiante"<<endl;


}

coordinate::~coordinate()

{

cout<<"~coordinate"<<endl;


}





int main()

{

   coordinate coor[3];

   coor[0].m_iX=3;

   coor[0].m_iY=5;



   coordinate * P=new coordinate[3];

   P->m_iX=7;

   P[0].m_iY=9;

   P++;

   P->m_iX=11;

   P[0].m_iY=13;    

   P[1].m_iX=15;

   P++;

   P->m_iY=17;


   for(int i=0;i<3;i++)

   {

  cout<<"coor.x"<<coor[i].m_iX<<endl;

   }   cout<<"coor.y"<<coor[i].m_iY<<endl;

   for(int j=0;j<3;j++)

   {

  cout<<"p_x"<<P->m_iX<<endl;

  cout<<"p_y"<<P->m_iY<<endl;

  P--;

   }

   P++;

   delete []P;  

   P=NULL;



system("pause");

return 0;

}


正在回答

2 回答

程序是如何运行的呢

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

已经解决了

 for(int i=0;i<3;i++)

   {

  cout<<"coor.x"<<coor[i].m_iX<<endl;

   }   cout<<"coor.y"<<coor[i].m_iY<<endl;  //这行写到括号外面了,写到里面就对了


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

举报

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

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

进入课程

我的运行结果(下图)和老师的运行结果(上图)不一样是什么原因?我用的编译器是visual c++6.0 下面有代码

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