微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我将如何处理 C++ 中字典中与字典等效的 python?

如何解决我将如何处理 C++ 中字典中与字典等效的 python?

在python中,我有这个类根据一些用户输入将一个字典放在一个值字典中。这本词典将在以后的阶段更新和使用。总的来说,它应该看起来像:

dict = {
          'string1': {
                        'string1':[1,2,3,4],'string2':Bool,'string3':Bool},'string2': {
                        'string1':[5,6,7,8],'string3':Bool}}

所以,在 C++ 术语中,我可以肯定的是,我想要一个映射字符串与 another 映射的映射,该映射将更多字符串映射到 任一 向量intbools

现在我听说这可以使用 std::variant 来完成,但似乎我没有它(我使用的是 AWS 的 Cloud9)而且我不知道我还能如何做到这一点.

有没有更好的方法来做到这一点?或者也许如何真正获得 std::variant

谢谢

解决方法

你可以使用这样的结构:

struct MixType {
  bool IsBoolType;
  bool BoolValue;
  std::vector<int> IntsValue;
};

并检查 IsBoolType 的值。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。