我有一个定义的堆栈,它只接受字符串。 现在我的目标是读取每个字符,如果它是+运算符,我需要将它推送到堆栈。将字符保存到堆栈上的字符串类型?
当我推,这样可以节省+的ACSII calue这是43
我如何实现保存字符的字符串?
我试图用STL
stack<string> s1;
string post;
if (exp[0] == '+')
{
s1.push(to_string(exp[0]));
}
cout<<s1.top();
我需要+保存,最后我写代码infox转换为后缀表达。我的输入将与运营商编号
为什么不能你s1.push(“+”);你已经知道这将是一个+,因为你正在检查它。 –
我正在扫描使用for循环来检查运算符,然后将它推到字符串栈 – AmithRc
就像我说的,为什么你不能做s1.push(“+”),在我看来你的栈可以堆栈 s1 –