Мне нужна библиотека файловой системы для использования с компилятором, поддерживающим C ++ 11, или компилятором, поддерживающим C ++ 14, так что это не может быть из C ++ 17.
Теперь я знаю, что библиотека файловой системы в C ++ 17 основана на Boost :: Filesystem; но - достаточно ли они похожи, чтобы я мог использовать библиотеку Boost, а затем плавно переключиться на стандартную версию в более позднее время, не меняя ничего, кроме, скажем, оператора using
? Или есть (незначительные / существенные) различия между ними? Я знаю, что в случае variant
версии Boost и стандартные библиотеки немного отличаются.