void FileManager::CloseFile(File * const file)
{
for (int i = 0; i < MAX_OPEN_FILES; ++i)
{
if ((_openFiles[i] == file) == true)
{
_openFiles[i] == NULL;
}
}
...
_openFiles 是 FileManager 的私有成员,只是 File * 的数组。
当在立即窗口中执行完全相同的测试时,我得到的结果为 1!?!
编辑== true 纯粹是作为健全性检查添加的!