大家好我坚持这个。我创建了一个水平菜单栏,它正在工作。 在我的代码中,子菜单项使用鼠标悬停属性显示。但在该菜单栏中,我想显示子菜单项在单击时显示静态。守则是:
void HashTable::rehash(int oldSize){
int tempSize = 2 * oldSize;
int newSize = HashTable::findPrime(tempSize);
std::vector<std::list< Sequence*> > newHashTable;
newHashTable.resize(newSize);
tableSize = newSize;
for(int i = 0; i < oldSize; i++){
auto iter = hashTable[i].begin();
while(iter != hashTable[i].end()){
if((*iter) != nullptr){
std::string tempString = (*iter)->getKey();
int hashIndex = hashFunction(tempString);
newHashTable[hashIndex].push_front(*iter);
}
}
}
hashTable = newHashTable;
}