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.实例化一个对象数组示意图:

8.0 C++远征:对象数组_第1张图片
对象数组.png

你可能感兴趣的:(8.0 C++远征:对象数组)