[英]How would I handle a pythons equivalent of a dictionary in a dictionary in C++?
在 python 中,我有这个 class,它根据某些用户输入将字典放在值字典中。 该词典将在后期更新和使用。 总的来说,它应该看起来像:
dict = {
'string1': {
'string1':[1,2,3,4],
'string2':Bool,
'string3':Bool},
'string2': {
'string1':[5,6,7,8],
'string2':Bool,
'string3':Bool}}
所以,在 C++ 术语中,我确定的是我想要一个 map 将字符串与另一个map映射到int或bool 的向量。
现在我听说这可以使用std::variant
来完成,但似乎我没有它(我正在使用 AWS 的 Cloud9),而且我不确定我还能如何做到这一点。
关于更好的方法来做到这一点的任何想法? 或者也许如何实际获得std::variant
?
谢谢
你可以使用这样的结构:
struct MixType {
bool IsBoolType;
bool BoolValue;
std::vector<int> IntsValue;
};
并检查 IsBoolType 的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.