将一字符串数组的内容复制到结构体中定义的字符串数组

C++初学者求问:
如何将一字符串数组的内容复制到结构体中定义的字符串数组

例如,如何将string a1[]中的字符串转移到结构体msg中的a[]中

以下是结构体内容:

struct msg
{
    string a[];
};

以下是cpp文件中的内容

    msg temp;
    string a1[] = { "name", "mean" };


循环赋值就可以了啊
for int i=0;i<2;i++)
temp.a[i] = a1[i];