8.0 C++远征:对象数组
2-1对象数组
1.实例化一个对象数组:
// 定义一个类,横坐标、纵坐标
class Coordinate{
public:
int m_iX;
int m_iY;
}
// 在堆中实例化一个对象数组:
Coordinate coord[3];
coord[1].m_iX = 10;
// 在栈中实例化一个对象数组:
Coordinate *p = new Coordinate[3];
p[0].m_iY = 20; p->m_iY = 20;
delete[] p; // 回收堆中内存
p = NULL; // 防止野指针
2.实例化一个对象数组示意图: