C++ 匹配分组符号查找器

C++ 匹配分组符号查找器,c++,data-structures,C++,Data Structures,我想写一个程序,输入一个算术表达式。程序输出表达式是否包含匹配的分组符号 与{7*(3+5)}类似,它有一个匹配的分组symol 显然,它涉及栈,但我不知道如何在C++程序中使用堆栈。你有什么特别的问题吗?是的@alexeykuzmin0先生当然,给我一些想法“如何在程序中实现堆栈”和“如何找到匹配的分组符号”我将非常感激阅读维基百科关于堆栈和正则表达式的文章。顺便说一句,正则表达式在这里可能是一种过度使用,std::string::find就足够了。另外,请查看Stackoverflow常见问

我想写一个程序,输入一个算术表达式。程序输出表达式是否包含匹配的分组符号

与{7*(3+5)}类似,它有一个匹配的分组symol


显然,它涉及栈,但我不知道如何在C++程序中使用堆栈。你有什么特别的问题吗?是的@alexeykuzmin0先生当然,给我一些想法“如何在程序中实现堆栈”和“如何找到匹配的分组符号”我将非常感激阅读维基百科关于堆栈和正则表达式的文章。顺便说一句,正则表达式在这里可能是一种过度使用,
std::string::find
就足够了。另外,请查看Stackoverflow常见问题解答,了解如何提问。我们很高兴在这里看到您提出任何具体问题。您可能不需要一堆问题就可以解决。数一数括号+1个带开放支架,-1个用于关闭。如果count=0,则表示成功。只需要处理像
}x+1{
这样的情况。这将给出count=0,但显然是错误的。有一个解决方法。。。。