已采纳回答 / 青春在路上qxp
就是相当于你把&后面的看成一个成体,它输出的是一个数,然后引用这个数实例化新的一个Array对象。我是这样理解的。你可以再看看前边引用那里 的视频
2017-08-07
最赞回答 / 哈哈遛一遛
常指针与普通指针的区别在于隐含的this指针可读可写行,常指针中this指针只能读不能写,而普通的成员函数是即可读又可写的,因此常指针可以调用普通的成员函数
2017-07-19
已采纳回答 / 宝慕林2364461
你的打印出的全是第三个对象的数据,赋值并没有出错你的打印方式应该用p去调用成员 for(int j=0;j<3;j++) { cout<<"p_x: "<<p.m_iX<<endl;//改动这里的调用方式 cout<<"p_y: "<<p.m_iY<<endl; p--;//这里已经实现了指针回指,上面就无需使用下标调用 }改成这样试试
2017-07-16
最新回答 / HorseManPassby
因为构造函数已经初始化m_iX,m_iY了,所以不需要定义set函数了,显得重复;因为这里不需要调用m_iX,m_iY,所以不需要定义get函数了
2017-06-30
最新回答 / qq_牛仔要放羊_0
Array::Array(const Array &Arr){ m_iCount = Arr.m_iCount; m_pArr = new int[m_iCount]; for(int i=0;i<m_iCount;i++){ m_pArr[i] = Arr.m_pArr[i];}}//将拷贝函数由浅拷贝修改成深拷贝
2017-06-15