c++ - 在不使用高级数据结构的情况下,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";
解决方案
嗨@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";
}
推荐阅读
- repository - 是否有任何代码或代码片段出售以赚钱的存储库?
- lua - 在表变量中搜索特定字符集并返回键
- java - Java + Appsync Graphql API - 如何使用 Java 从 Schema 中识别 aws 授权模式?
- javascript - 带有 vuejs 的信用卡的 4 位空格
- stocktwits - stock-twits 是否通过批量 API 为多家公司提供 twits
- javascript - 我如何知道多个循环内的回调何时完成?
- javascript - 布尔逻辑:如何在一个语句中正确链接 if else(而不是两个嵌套的 if 语句)
- php - WP rewrite_rule 匹配为空(使用排除模式)
- mysql - 根据产品属性可用性和库存 mysql 排序
- php - 如果 AWS_SECRET_KEY 必须存储在 EBS 环境变量中,AWS Secrets Manager 如何在 Elastic Beanstalk 应用程序中安全使用?