我正在写一个哈希类:
struct hashmap {
void insert(const char* key, const char* value);
char* search(const char* key);
private:
unsigned int hash(const char* s);
hashnode* table_[SIZE]; // <--
};
由于 insert() 需要在插入新对时检查 table[i] 是否为空,因此我需要在启动时将表中的所有指针设置为 NULL。
我的问题是,这个指针数组table_
会自动初始化为零,还是我应该在构造函数中手动使用循环将数组设置为零?