错误C2440,“返回”无法从“ ifstream”转换为“ bool”

时间:2019-04-05 05:08:28

标签: c++ boolean fstream

我正在为C ++工作簿使用GUI界面。它具有“图像”类的成员函数,该类应返回布尔值以指示是否已为特定文件打开成功的流。

bool can_open(const string& s) // check if a file named s exists and can be opened for reading
{
ifstream ff(s.c_str);
return ff;
}

我收到错误C2440,它指出:

“返回”:无法从“ std :: ifstream”转换为“布尔”

我已经检查过这本书,并且代码完全相同,所以我不知道该怎么办。

0 个答案:

没有答案