C++通讯录代码中得一段代码

通讯录代码中

book->personArray[book->size].name = name;

这一段代码怎么转为文字说明

你这只有一行代码,那就按C++代码习惯说一下吧,毕竟没有完整代码

  1. book 这个应该是一个类的实例对象;
  2. personArray这个应该是一个结构体,同时它是一个这个类里的一个成员数组
  3. book->size这个里面的size应该也是这个book对象本身的类里的一个成员变量
  4. name这个跟size一样,也是成员变量
    根据上面这些信息我简单写一个类定义(可能不对),如下
class BOOK
{
public;
  personArray[N];
  int size;
private:
  struct personArray
  {
    string name;
  };
};

BOOK book;    //申请一个实例化对象

那这行代码的意思就是:将name这个变量的值赋值给 book这个对象中的这个 personArray 数组中的第 sizename