私はハッシュクラスを書いています:
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_
は自動的にゼロに初期化されるのか、それともコンストラクターでループを手動で使用して配列をゼロに設定する必要があるのかということです。