if(!a)上面3个等价 但上面的无法检测到 : 以不合适的文件模式打开文件失败 a.is_open()可以检测到这个错误 所以推荐使用 if(!a.is_open())/// ifsream对象默认的是a.is_open()这句话说的不对 应该讲:ifstream对象被隐式转化成bool型 a.is_open()也返回bool型 /// 下面是我搜索的 if...