Согласно стандарту C ++ 11 , задано ли поведение
ifstream in(".");
или оно зависит от системы?
Для контекста Iя пытаюсь избежать использования boost::filesystem
и подобных библиотек, потому что они вызывают несвязанные проблемы с переносимостью.
Редактировать: В соответствии с тем, что я могу найти, я должен получить действительный ifstream (тот, который 'good ()', еслии только если каталог существует. Это потенциально дает более портативный способ проверить, существует ли каталог, чем использование boost::filesystem
, потому что последний требует, чтобы вы связались с большим количеством библиотек.