我想創建一個結構,其中有多個字符串數組。爲了我的目的,我想使用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