一、对象数组
对象数组就是一个数组,里面的每一个元素都是一个对象
定义方法:类名 数组名称[number];
类名 指针 = new 类名[number];
例如:
Teacher teachers[10];
Teacher *p = new Teacher[10];
二、对象成员
对象成员就是一个对象的数据成员是另一个对象
例如Line类的数据成员可以是一个Coordinate类
class Coordinate
{
public:
Coordinate();
private:
int m_iX;
int m_iY;
};
class Line
{
public:
Line();
private:
Coordinate m_coorA;//对象成员
Coordinate m_coorB;
}
ps:
实例化过程中,会先实例化对象成员Coordinate,再实例化Line,
销毁的时候,先销毁Line,再销毁Coordinate