0

因此,为了简化这一点,我正在创建一个在构造函数中设置值的类,如图所示。稍后访问此值时,它会返回一个未初始化的垃圾值。有任何想法吗?我已经检查了构造函数中的值,它是正确的,但是一旦它退出该范围,它就会失去它的值。这感觉像是一个范围解析问题,但我以前从未以这种方式经历过。

class HashTable{
private:
    int tableSize;
public:
    HashTable();
    HashTable(int numBuckets);
    ~HashTable();
    int getTableSize();
}
HashTable::HashTable(int numBuckets){
    tableSize = numBuckets;
}
int HashTable::getTableSize(){
    return tableSize;
}
4

0 回答 0