C++ 代码提示"expected a declaration"问题!

214 阅读1分钟

//gua.cpp

#include "gua.h"
#include
#include
#include
using namespace std;

const string guaming[] = {"乾","兑","离","震","巽","坎","艮","坤"};
const vector yao[] = {{"阳","阳","阳"},{"阳","阳","阴"},{"阳","阴","阳"},{"阴","阴","阳"},{"阴","阳","阳"},{"阴","阳","阴"},{"阴","阴","阳"},{"阴","阴","阴"}};
const string wuxing[] = {"金","金","火","木","木","水","土","土"};

map<string, int> guaIndex; /用于快速查找八卦名称的索引号/ for (int i = 0; i < 8; i++) {
guaIndex[guaming[i]] = i;
}

Gua8::Gua8() { // 默认构造函数,将成员变量初始化为默认值。
_name = ""; // 默认卦名为空字符串。
_yao = {"0", "0", "0"}; // 默认爻为"0"。
_wuxing = "0"; // 默认五行设置为"0"。
} /* 代码问题:在for语句那里VS Code提示"expected a declaration"。 这是怎么回事?没看出哪里有语法错误呀,请高手指点!! */