gpt4 book ai didi

c++ - 无需迭代即可从字符串数组中识别特定字符串

转载 作者:行者123 更新时间:2023-11-28 00:29:22 25 4
gpt4 key购买 nike

我正在用 C++ 编写导数计算器,为了正确执行导数运算,我需要在方程字符串的各个字符索引处解析输入方程。我正在使用 isdigit() 解析方程中的数值,然后将它们存储到一个单独的字符串数组中,但是现在我需要解析方程中的数学符号以确定我需要执行的操作。

有什么方法可以修改(覆盖?)isdigit() 以识别字符串数组中的自定义值吗?我想避免迭代以使我的代码不那么困惑,因为我已经为该程序的其余部分使用了大量循环,并且我希望我的代码易于理解。 C++ 中的覆盖和继承是否与 Java 中的继承类似(多继承/接口(interface)除外)?

请不要发布与这个问题范围无关的解决方案,IE;在 C++ 中推导方程的不同方法,因为我出于某些相当具体的原因使用了这种方法。

谢谢

最佳答案

您可以使用功能强大的新 C++11 regular expressions library这几乎可以完成您想要的任何解析。这样,您将避免迭代和代码困惑。

关于c++ - 无需迭代即可从字符串数组中识别特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23503712/

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