0%

C++ 容器怎么存放不同类型的值

最简单粗暴的方法是

1
void *

稍微工程一点的方法是

1
2
3
4
struct MyType{
enum class TypeName;
union data;
};

再OO一点的方法是

1
class IObject{};

作为通用基类。