C++標(biāo)準(zhǔn)庫中沒有直接提供hashset容器,但可以使用unordered_set來實(shí)現(xiàn)類似的功能。unordered_set是一個(gè)哈希表,可以存儲(chǔ)不重復(fù)的元素,并且支持快速插入、查找和刪除操作。
unordered_set的大小是動(dòng)態(tài)調(diào)整的,當(dāng)元素?cái)?shù)量達(dá)到一定閾值時(shí),會(huì)自動(dòng)調(diào)整內(nèi)部結(jié)構(gòu)以保持性能。因此,不需要手動(dòng)調(diào)整unordered_set的大小。
如果需要手動(dòng)控制容器的大小,可以使用reserve函數(shù)來預(yù)留一定的空間,但這并不會(huì)改變?nèi)萜鞯膶?shí)際大小。另外,可以通過重新創(chuàng)建一個(gè)更大的unordered_set并將原有元素插入到新的容器中來實(shí)現(xiàn)調(diào)整大小的操作。