gpt4 book ai didi

c++ - 用于解析包含单位的字符串的库

转载 作者:太空狗 更新时间:2023-10-29 23:18:02 25 4
gpt4 key购买 nike

我正在寻找一个可以解析用户提供的字符串的 C++ 库,如下所示:

25 meters/day
3.4 light-years/s
10 cm^3 yr^-1

并将这些作为对象返回,可以进行加法、乘法等运算。

有这样的东西吗?

最佳答案

如果您事先知道数量的维度(我想如果您正在解决一个实际的物理问题,您会知道)您仍然可以使用 Boost.Units,因为转换因子总是绑定(bind)的存在(被定义)。喜欢这里:http://www.boost.org/doc/libs/1_37_0/doc/html/boost_units/Examples.html#boost_units.Examples.RuntimeUnits

如果问题确实出在单元名称/操作的解析上,那么 Boost.Spirit 或 C++ 正则表达式可以提供额外的帮助。

关于c++ - 用于解析包含单位的字符串的库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15312780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com