私は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 ++で同様のことをする必要がありますが、今回は各文字がリンクリストのノードにあり、リンクリストのintと別のリンクリストの文字列を分離する必要があります