怎么用C++编写 ‘任意输入一个带加减乘除 括号 的表达式,能计算出结果’ 的程序

如何用C++编写 ‘任意输入一个带加减乘除 括号 的表达式,能计算出结果’ 的程序
如何用C++编写   ‘任意输入一个带加减乘除   括号   的表达式,能计算出结果’   的程序,主要是优先级问题

新手,最好给出具体语句

------解决方案--------------------
这个随便找本数据结构的书就可以找到算法的,楼主别偷懒了
------解决方案--------------------
建议用栈实现,一个操作符栈,一个操作数栈,
数据结构中有