c++通讯录系统中的一段代码

c++通讯录代码这段怎么解释啊 转为文字说明那种 /(ㄒoㄒ)/~~
abs->personArray[abs->m_size].m_Name = name;

abs就是通讯录结构体
abs->m_size是通讯录的大小,前面判断过是否满,不满的话这个就是新通讯人的插入位置
personArray就是保存通讯录的数组
m_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,白话就是:把通讯里第size个位置的人的名字更换成name这个变量的新值

多重结构体, 不需要怎么理解