c++通讯录代码这段怎么解释啊 转为文字说明那种 /(ㄒoㄒ)/~~
abs->personArray[abs->m_size].m_Name = name;
abs
就是通讯录结构体abs->m_size
是通讯录的大小,前面判断过是否满,不满的话这个就是新通讯人的插入位置personArray
就是保存通讯录的数组m_Name
就是通讯人结构体的名字
总体就是把输入的名字赋给新通讯人的名字
你这只有一行代码,那就按C++代码习惯说一下吧,毕竟没有完整代码
book
这个应该是一个类的实例对象;personArray
这个应该是一个结构体,同时它是一个成员变量数组book->size
这个里面的size
应该也是这个book
对象本身的类里的一个成员变量name
这个跟size
一样,也是成员变量class BOOK
{
public;
personArray[N];
int size;
private:
struct personArray
{
string name;
};
};
BOOK book; //申请一个实例化对象
那这行代码的意思就是:将name
这个变量的值赋值给 book这个对象中的这个 personArray
数组中的第 size
个 name
,白话就是:把通讯里第size
个位置的人的名字更换成name
这个变量的新值
多重结构体, 不需要怎么理解