我对 C/C++ 很陌生,通常,我用 C# 编写代码,所以我有一个问题:
enum PrimitiveType {
BOOL,
STRING,
INT8,
INT16,
INT32,
UINT8,
UINT16,
UINT32,
};
struct MyValue
{
public:
String Id
PrimitiveType ValueType;
[???] Value;
};
我想在该属性中存储int
s、string
s 和s。在 C# 中,我将声明为对象并将对象转换为或类似:bool
"Value"
Value
int
bool
if(myValueObject.ValueType == BOOL)
auto value = (bool)myValueObject.ValueType;
我可以在 C++ 中使用哪种类型?