Как и в ответе @ user405725 (но не используя boost), и упомянутом в комментарии @ildjarn, эта функция доступна как часть std :: experimental :: filesystem . Следующий код компилируется с использованием Microsoft Visual Studio 2015 Community Edition:
#include
#include
namespace fs = std::experimental::filesystem;
int main()
{
fs::path dir ("/tmp");
fs::path file ("foo.txt");
fs::path full_path = dir / file;
std::cout << full_path << std::endl;
return 0;
}