0
我创建一个哈希表的家庭作业分配,和我运行槽的问题,我有密钥和数据类型如何模板类转换为int
template<typename T, typename K>
struct Item
{
T data;
K key;
state flag;
Item() {}
Item(T d, K k, state f) { data = d; key = k; flag = f; }
};
我一个模板结构需要将键(类型K)转换为int,我应该怎么做?
'static_cast(key);'? –
user463035818
当然,这取决于你想传递给'K'的模板的类型。例如。如果它是'string',你可能必须编写一个模板专门化来完成转换。 – user463035818
如果'K'是一种不能自然转换为'int'的类型? –