- 博客(2)
- 收藏
- 关注
原创 C++判断变量/对象/枚举类型的简单方式
关键点<typeinfo>使用typeid()操作符所需包含的头文件。typeid()获取变量类型信息的操作符,其返回值类型为std::typeinfo。我们可使用typeid(n) == typeid(int)的方式来判断变量n是否为类型int。注:可以使用typeid().name()获取变量类型名,但通常都不是我们所熟知的类型名称,而且比较奇怪的字符串,比如int类型,得到的name()为i。示例#include <typeinfo>#include
2020-10-15 11:25:45 151514
原创 C++小程序——中綴表達式轉換爲後綴表達式
轉換步驟初始化兩個棧:運算符棧s1和操作數棧s2;從左到右掃描中綴表達式;遇到操作數時,將其壓入棧s2;遇到運算符時,比較其與s1棧頂運算符的優先級:(1)若s1為空,或棧頂運算符為左括號(,則直接將此運算符入棧;(2)否則,若其優先級比棧頂運算符的高,將此運算符壓入s1;(3)否則,將s1棧頂的運算符彈出並壓入s2,再次跳轉到步驟(4.1)與s1中新的棧頂運算符進行比較;遇到括號時;(1)若為左括號(,則直接壓入s1;(2)若爲右括號),則依次彈出s1棧頂的運算符,
2020-10-10 11:08:37 150535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人