【发布时间】:2010-07-14 02:24:29
【问题描述】:
将以下消息存储到数据结构中以便于访问的最佳方法是什么?
"A=abc,B=156,F=3,G=1,H=10,G=2,H=20,G=3,H=30,X=23.50,Y=xyz"
以上由以下键/值对组成:
A=abc
B=156
F=3
G=1
H=10
G=2
H=20
G=3
H=30
X=23.50
Y=xyz
棘手的部分是键 F、G 和 H。F 表示一个组中由 G 和 H 组成的项目的数量。
例如,如果 F=3,则该组中有三个项目: 第 1 项:G=1,H=10 第 2 项:G=2,H=20 第 3 项:G=3,H=30
在上面的示例中,每个项目由两个键/对值组成:G 和 H。我希望数据结构灵活,以便它可以处理项目增加其键/对值的情况。我想尽可能保持它在字符串中出现的顺序。
更新:我想将键/值对存储为字符串,即使值通常显示为浮点数或其他数据类型,如地图。
【问题讨论】:
-
我正在解析的消息实际上是一个FIX协议消息。
标签: c++ data-structures