为了简化这一点,我正在创建一个在构造函数中设置了值的类,如图所示。稍后访问此值时,它将返回未初始化的垃圾值。有任何想法吗?我已经检查了构造函数中的值,它是正确的但是一旦退出该范围,它就会失去它的值。这感觉就像一个范围解决问题,但我以前从未经历过这种方式。
class HashTable{
private:
int tableSize;
public:
HashTable();
HashTable(int numBuckets);
~HashTable();
int getTableSize();
}
HashTable::HashTable(int numBuckets){
tableSize = numBuckets;
}
int HashTable::getTableSize(){
return tableSize;
}