template<typename K, typename V, int N>
class KVList
{
int m_size;
K m_key[N] = {};
V m_value[N] = {};
public:
KVList& add(const K&, const V&)
{
//Check if index is empty or null
//Add key value pair
}
}
大家好,
我正在创建一个具有3个模板参数的模板类。如上所述,我的问题是我如何确定某些索引的数组是无效的还是没有用户定义的值。
当前将这些数据类型作为模板参数传递:
w4::KVList<std::string, double, 5> x;
w4::KVList<std::string, std::string, 5> y;
我在想一些类型转换的事情可能会有所帮助,但我卡住了。
如何检查索引是否具有与上述指定的索引的零值KVList
接受不同的数据类型或类?
我想知道数组索引是否不是用户定义的,因此我可以在索引上添加值。
您可以添加bool
'S
bool isSet[N] = {};
并设置/解开键和值设置/未设置时的值。