我想创建一个结构,其中有多个字符串数组。为了我的目的,我想使用std :: string数组,但char *数组也可以工作,如果他们可以完成工作。无论哪种方式,我不知道如何初始化的东西。这是我有:结构中的字符串/字符数组
initialize.h
#include <string>
struct myStruct
{
std::string x[22];
std::string y[8];
};
extern myStruct data[22];
myform.cpp
#include <initialize.h>
#include <string>
myStruct data[22];
data[0].x = {"a", "b", "c", "d", ...};
我得到看起来像这样的错误:
错误1个错误C2059:语法错误:'{' 错误2错误C2143:语法错误:缺少';'之前'{' 错误3错误C2143:语法错误:缺少';'之前'}'
我已经尝试过各种与char *数组或std :: string *数组的排列,但无济于事,我相当卡住了。我忘了一些根本性的东西吗
在此先感谢。
您正在声明660个不同的字符串。这是你的意图吗? – 2011-05-09 21:53:02