I commonly use boost to implement some features, specially ths boost::filesystem (1.58.0).
Also I use std::experimental to string_view (my compiler didn't include it as standard yet - g++ 5.4.0 20160609).
Because the boost features I use are aprooved I want to be ready to c++17.
Fortunaly I use the following commands in my code:
using namespace boost::filesystem; //the only exeption is to boost::filesystem::remove
using namespace std::experimental;
If I replace the boost line to 'using namespace std::experimental::filesystem;
' I will get exactly the same behavior as boost implementation with change nothing more in my code?
And after I get the official gcc compiler with these features already include as standard all I need to do is:
a) change the 'std::experimental::filesystem;
' to 'std::filesystem
'
b) delete the line 'using namespace std::experimental;
'
and get the same behavior with change nothing more in my code?
Which other boost features are included on c++17 and also can be easily replaced as describe above?