Точно так же, как iostreams имеет заголовок forward-include #include<iosfwd>
заголовок только с объявлениями, я предположил, что файловые системы тоже будут иметь его. Однако я не мог найти один.
У меня есть класс, который объявляет одну функцию-член с filesystem::path const&
в качестве аргумента, и это кажется излишним, чтобы принести все #include<experimental/filesystem>
просто для получения path
.
#include<experimental/filsystem_fwd> // or #include<experimental/filesystem/path/*only*/>
...
struct A{
...
void save(std::experimental::filesystem::path const& p);
}