Я пытался запустить тестовую программу при сбоях при открытии файла с помощью ifstream
. Код ниже: -
#include <iostream>
#include <fstream>
#include <type_traits>
using namespace std;
int main()
{
ifstream ifs ("wrong_filename.txt");
cout << boolalpha;
cout << is_pointer<decltype(ifs)>::value <<"\n";
cout << (ifs==nullptr);
return 0;
}
Выход: -
false
true
Если ifs
не является pointer
, то как оно равно nullptr
?