首页 > 解决方案 > 在不使用高级数据结构的情况下,C++ 中是否有 Python 字典的替代品?

问题描述

我实际上是在用 C++ 编写一个 OOP 项目,并且遇到了存储键及其关联值的问题。键和值都是字符串类型。这是我正在尝试编写的代码,但仍然显示错误。

#include <map>
#include <iostream>
std::map<std::string,std::string> dest;
using namespace std;
dest["M"]  = "001";
dest["D"]  = "010";
dest["MD"] = "011";
dest["A"]  = "100";
dest["AM"] = "101";
dest["AD"] = "110";
dest["AMD"]= "001";

标签: c++dictionarykey-value

解决方案


嗨@ALI,欢迎来到stackoverflow。

C++ 不像 Python,你必须通过实现一个int main()函数来告诉编译器在哪里输入文件。

我附上此链接供您查看

解决方案

#include <map>
#include <iostream>
std::map<std::string,std::string> dest;
using namespace std;

int main(){
   dest["M"]  = "001";
   dest["D"]  = "010";
   dest["MD"] = "011";
   dest["A"]  = "100";
   dest["AM"] = "101";
   dest["AD"] = "110";
   dest["AMD"]= "001";
}

推荐阅读