Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将地图与多类模板一起使用 我需要帮助创建一个标准库C++图。我必须使用的代码如下所示 template<class Key, class Type> public: STLMap(){ //constructor goes here } 模板 公众: STLMap(){ //构造函数在这里 }_C++_Templates_Map - Fatal编程技术网

如何将地图与多类模板一起使用 我需要帮助创建一个标准库C++图。我必须使用的代码如下所示 template<class Key, class Type> public: STLMap(){ //constructor goes here } 模板 公众: STLMap(){ //构造函数在这里 }

如何将地图与多类模板一起使用 我需要帮助创建一个标准库C++图。我必须使用的代码如下所示 template<class Key, class Type> public: STLMap(){ //constructor goes here } 模板 公众: STLMap(){ //构造函数在这里 },c++,templates,map,C++,Templates,Map,我知道如何使用只有一个类的模板制作地图,但我不知道如何使用两个类。在本例中,每个键和类型都是我需要与地图一起使用的键和类型 提前感谢。您使用键和类型作为实际类型,使用模板时,将使用实际类型std::map将变为std::map 模板 类STLMap { 公众: STLMap() { } 私人: 标准::地图(map); } 谢谢您提供的信息。我遇到的一个问题是,现在我在名称空间'std'中得到了“error:'map'并没有命名一个类型”“ringany bells”?我已经解决了我的第二个问题

我知道如何使用只有一个类的模板制作地图,但我不知道如何使用两个类。在本例中,每个键和类型都是我需要与地图一起使用的键和类型


提前感谢。

您使用
类型
作为实际类型,使用模板时,将使用实际类型<对于
STLMap
,code>std::map将变为
std::map

模板
类STLMap
{
公众:
STLMap()
{
}
私人:
标准::地图(map);
}

谢谢您提供的信息。我遇到的一个问题是,现在我在名称空间'std'中得到了“error:'map'并没有命名一个类型”“ringany bells”?我已经解决了我的第二个问题;我忘了包括在内。
template<class Key, class Type>
class STLMap
{
  public:
    STLMap()
    {
    }

  private:
    std::map<Key, Type> _map;
}