jjzjj

ElemParseData

全部标签

c++ - 解析为多个 vector 成员

我想递归地解析一个字符串并将结果存储在一个结构中。我已经编写了一个可以处理一次迭代的解析器。输入格式如下:v1.52.02.5v3.03.54.0f123f456v4.55.05.5v6.06.57.0f789f101112问题是它只解析前4行,它在遇到第三个“v”时停止。完整代码如下。我如何修改此代码,以便它也将输入的其余部分解析为同一结构?我尝试将开始规则从start=vertex>>elements修改为start=*(vertex>>elements),但这只会产生巨大的编译错误。start=+(vertex>>elements)也是如此。我应该如何修改规则有什么想法吗?#in