【发布时间】:2012-02-15 20:15:17
【问题描述】:
我想用 arr 的以下数据初始化一个向量,因为我必须初始化一个字符串类型的数组并将其值复制到向量字符串 我就是这样做的
它给出了很多错误
string arr[6][8]={
"AAAAAAAA",
"ABWBWBWA",
"ABWBWBWA",
"ABWBWBWA",
"ABWBWBWA",
"AAAAAAAA"};
vector<string> v(arr,arr+sizeof(arr)/sizeof(string));
我已经为 int 类型的 int 数组和向量做了它。 像这样,
int vv[]={0,0,0,8};
vector<int> v(vv,vv+sizeof(vv)/sizeof(int));
它对这种类型非常有效,但对于字符串类型它不起作用。
【问题讨论】:
标签: c++ arrays vector multidimensional-array initialization