gpt4 book ai didi

c++ - 模板 map 。 .. 我们可以吗?

转载 作者:行者123 更新时间:2023-11-30 02:03:38 25 4
gpt4 key购买 nike

我想创建一个容器(最好是映射)来保存离散类型的值:

KEY     Value
Omega 1.9
Output myoutput.out
sizex 82
##### ###

其中键 = "std::string",值是 "INT/DOUBLE/String"

我试着声明类似的东西。

template<typename T>  
map<string, typename T> mymap;

但肯定行不通。

:(

我知道有一个简单的方法,将它们分成不同的变量,但这只会导致代码膨胀。我也很清楚这个事实,
std::map<key_value key, class Allocator = allocator<pair<const Key,T>>
编译时需要知道“key”和“value”的信息来产生空间。

但是这个问题困扰了我很长一段时间,只需要对其进行排序:D
谁能帮我解决这个问题 :D

最佳答案

#include <map>

using namespace std;


union mytypes_t {
int c;
double i;
char* c;
}

int main()
{
Map<int, mytypes_t> myObject;
}

更多关于 unions

关于c++ - 模板 map 。 .. 我们可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com