张凌枫<2016.11.30>[连续第13天总结]
A.今日任务
1.复习之前所学
2.成员对象指针
B.具体任务
1.成员对象指针代码练习
2.在调用数据的时候可以不用多次修改代码,可以直接让用户修改
3.不过用法好奇怪
4.应该可以解决大量存储数据的问题
5.我有一句妈卖批不知当讲不当讲
6.分号啊!!!!!!!!!
附代码:
#include <iostream>
using namespace std;
class Coordinate
{
public:
Coordinate(int x, int y);
~Coordinate();
int getx();
int getY();
private:
int m_iX;
int m_iY;
};
Coordinate::Coordinate(int x, int y)
{
m_iX = x;
m_iY = y;
}
Coordinate::~Coordinate()
{
}
int Coordinate::getx()
{
return m_iX;
}
int Coordinate::getY()
{
return m_iY;
}
class Test
{
public:
Test(int x1,int y1,int x2,int y2);
~Test();
private:
Coordinate *m_CoorA;
Coordinate *m_CoorB;
};
Test::Test(int x1,int y1,int x2,int y2)
{
m_CoorA = new Coordinate(x1,y1);
m_CoorB = new Coordinate(x2,y2);
}
Test::~Test()
{
delete m_CoorA;
m_CoorA = NULL;
delete m_CoorB;
m_CoorB = NULL;
}
int main()
{
Test *p = new Test(1,2,3,4);
cout<<p->m_CoorA->getx()<<endl;
cout<<p->m_CoorB->gety()<<endl;
delete p;
p = NULL;
return 0;
}
明日任务
复习复习复习
this 指针