我对 C++ 相当陌生,我一直主要使用 python。我正在尝试检查存储在我正在处理的对象中的值的变量类型。我记得在 Python 中有一个命令isinstance
,我可以将它用作运行某些命令的条件,例如如果下一个值是字符串,则执行 A,如果它是 int,则执行 B。
有没有办法快速检查 C++ 中变量的数据类型是什么?
例子:
在python中,我有一个带有数学运算的数组,字段中的每个字符
[3,"+",2]
当我读取数组时,我会使用 isinstance 命令将整数与字符串分开
if isinstance(list[0],int):
aux1.append(list[0])
list=list[1:]
else:
if isinstance(lista[0],str):
aux2.append(list[0
list=list[1:]
现在在 C++ 中我需要做一些类似的事情,但是这次每个字符都在链表的一个节点中,我需要再次将它们、链表中的整数和另一个链表中的字符串分开