gpt4 book ai didi

c++ - 是否有解释冒号和逗号符号的解析器?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:24:10 24 4
gpt4 key购买 nike

我刚开始使用 Using boost::program_options,我想用冒号和逗号表示法解析数字命令行参数。例如我想要这样的论点:

myprogram --numbers 1:100,200,300

生成一个包含整数 1-100 然后是 200 最后是 300 的 vector 。

这个符号有名称吗?

我的第一个倾向是我必须将此参数视为字符串,然后将其传递给执行解析的函数函数。这似乎是“某人已经完成并提供的东西”的绝佳候选者。

最佳答案

我会使用 boost::spirit并定义一些自定义 semantic actions .确保您使用的 boost::spirit 版本与编译器兼容。我在将较新的 boost::spirit 与较旧的编译器一起使用时遇到了问题。 Matlab 将 1:5 称为“冒号表示法”。很反高潮吧?

关于c++ - 是否有解释冒号和逗号符号的解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9913008/

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