gpt4 book ai didi

c++ - 通过在运行时指定键和值数据类型来创建 std::map 实例

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

如何通过在运行时指定键和值数据类型来创建如下所示的 c++ STL std::map(s)。

std::map<keyT, valueT>

keyT 和 valueT 数据类型在运行时是确定的,我想根据不同的数据类型创建多个 map 实例。我该怎么做?

最佳答案

C++ 模板只是类和/或函数的蓝图。

在你的程序中有模板定义,并不意味着编译器会为它们生成代码。

只有当模板被实例化时,编译器才会生成代码,即当您通过将参数替换为真实数据/类类型来使用模板时。

因为没有这些信息,编译器无法生成代码。要真正 build 一座房子,您需要的是砖头和砂浆,而不仅仅是蓝图。

关于c++ - 通过在运行时指定键和值数据类型来创建 std::map 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14183574/

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