我想创建一个使用模板保存键和不同类型值的结构。
我正在考虑使用这样的两个模板值:
template <typename KEY>
template <typename VALUE>
struct KeyValue {
KEY key;
VALUE value;
};
int main() {
KeyValue<int, int> *kv = new KeyValue<int, int>();
}
但这不起作用。有什么建议吗?
答案 0 :(得分:3)
只需将这两个参数放在一个模板中
name
如果您想要键值容器,请考虑使用std :: map