Maybe because my background coming into C++ was Turbo Pascal, and I already knew OOP from 5.5 and 6.0, including a nice experience with Turbo Vision and its stream framework, introduced with Turbo Pascal 6.0.
I never grasped the hate iostreams get, as they are type safe and composable in ways that FILE will never be.
Sure they might be a couple of ms slower than stdio calls, but unless I would be writing a HPC trading application communicating over stdio, I hardly see the relevance.
And for the operators, oh well, as long as they are consistent.
Then again, it might just be my biased background as I got introduced to them.
I never grasped the hate iostreams get, as they are type safe and composable in ways that FILE will never be.
Sure they might be a couple of ms slower than stdio calls, but unless I would be writing a HPC trading application communicating over stdio, I hardly see the relevance.
And for the operators, oh well, as long as they are consistent.
Then again, it might just be my biased background as I got introduced to them.