布尔或枚举成员结构如果我有一个结构:解析成与提升精神X3
struct person{
bool is_male;
std::string name;
std::vector<std::string> friends;
}
或
enum class gender_t{male, female}
struct person{
gender_t gender;
std::string name;
std::vector<std::string> friends;
}
我怎么能解析成使用boost.spirit X3这个结构? 规则如何看起来像解析一个字符串,如“爱丽丝男性鲍勃”和解析器返回一个名称爱丽丝,这是男性和一个朋友鲍勃的对象。 如果性别只是明确表示,如果该人不是女性,它会是什么样子?
我没有得到问题...你试图解决这个问题的代码是什么?它只是分割一个空格分隔的字符串。 –
你有什么尝试?我认为你不太可能找到愿意为你编写代码的人,但是如果你向我们展示你迄今为止所尝试的内容,那么当时有人可能愿意帮助你。 – SirGuy
解析为结构是不是问题,但我不知道如何解析到一个枚举的结构,这就是我甚至没有想法的问题 – Exagon