栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将python字典翻译成C ++

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将python字典翻译成C ++

字典将是c ++中的std :: map,具有两个元素的元组将是std :: pair。

提供的python代码将转换为:

#include <iostream>#include <map>typedef std::map<std::pair<int, int>, int> Dict;typedef Dict::const_iterator It;int main(){   Dict d;   d[std::make_pair(0, 0)] = 0;   d[std::make_pair(1, 2)] = 1;   d[std::make_pair(2, 1)] = 2;   d[std::make_pair(2, 3)] = 3;   d[std::make_pair(3, 2)] = 4;   for (It it(d.begin()); it != d.end(); ++it)   {      int i(it->first.first);      int j(it->first.second);      std::cout <<it->second <<' '     <<d[std::make_pair(j, i)] <<'n';   }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/638387.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号