小编Cog*_*sce的帖子

如何将字符符号“+”直接转换为操作 +(加法)?C++

这是问题,我有一个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+22是一个整数,但什么是+?是方法还是什么?

c++ types casting

1
推荐指数
1
解决办法
81
查看次数

标签 统计

c++ ×1

casting ×1

types ×1