我有时(随机)得到不正确的值初始化,这让我觉得我在某处使用了未初始化的内存.我的主要数据结构是:
template <class state>
class learnedStateData {
public:
learnedStateData() :gCost(DBL_MAX), hCost(0), isDead(false) {}
state theState;
double gCost;
double hCost;
bool isDead;
};
Run Code Online (Sandbox Code Playgroud)
这存储在STL hash_map中.关于如何从这个数据结构中获取未初始化数据(除了theState)的任何想法?
让我澄清一下:我不希望我的价值观未被初始化,但它们似乎有时是随机的.