小编Mr.*_*eep的帖子

如何在一个属性中动态存储基元类型?

我对C/C++很陌生,通常我用C#编写代码,所以我有一个问题:

enum PrimitiveType {
    BOOL,
    STRING,
    INT8,
    INT16,
    INT32,
    UINT8,
    UINT16,
    UINT32,
};


struct MyValue
{           
public:  
    String Id         
    PrimitiveType ValueType;        
    [???] Value;         
};
Run Code Online (Sandbox Code Playgroud)

我想将ints,strings和bools 存储在该"Value"属性中.在C#,我将宣布Value为对象和把对象到一个intbool像:

if(myValueObject.ValueType == BOOL)
    auto value = (bool)myValueObject.ValueType;
Run Code Online (Sandbox Code Playgroud)

我可以在C++中使用哪种类型?

c++ arduino esp32

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

标签 统计

arduino ×1

c++ ×1

esp32 ×1