The only real issue was portability. On any given system you could do that already before C++11. Now C++ standard hides those implementation details below unified abstraction.
If interested check this SO answer. http://stackoverflow.com/a/6319356
If interested check this SO answer. http://stackoverflow.com/a/6319356