【发布时间】:2013-06-08 13:47:32
【问题描述】:
我需要一个容器,我可以在其中存储 char* 键和 int 值。
我可以使用std::map 和mfc CMap,但我不知道使用char* 作为键时的一些操作。
如下所示:
#include"iostream"
#include<map>
using namespace std;
std::map<char*,int>Mymap;
or
//Cmap<char*, char*, int, int>Mymap;
char* p = "AAA";
char* q = "BBB";
int p_val = 10;
int q_val = 20;
int main()
{
// How to use insert, find and access keys
return 0;
}
我想知道map 和CMap 的解决方案。
【问题讨论】:
-
使用
std::string可以省去很多麻烦。CMap是什么?似乎不是 C++ 的一部分。 -
CMap 是 mfc
http://msdn.microsoft.com/en-us/library/s897094z%28v=vs.80%29.aspx的一部分 ..我有一个 char* 密钥,所以我需要将密钥转换为std::string或Cstring如果我要更改密钥?