这是问题,我有一个char符号:
char a = '+'; //- * % whatever arithmetic symbol
Run Code Online (Sandbox Code Playgroud)
我想要这样我就可以将 的值a用作操作。我不想使用 aswitch来检查是否a是'+'等,然后为每个case. 我只需要根据以下值更改操作a:
int b = 2a2; //b=4 if a = "+", b = 0 if a = "-" etc
Run Code Online (Sandbox Code Playgroud)
但我不知道如何快速将其char转换为操作。C++ 必须stoi()将字符串转换为整数,但如何将 achar转换为操作?
顺便说一下,哪种类型的数据是+?在像这样的表达式中2+2,2是一个整数,但什么是+?是方法还是什么?