I won't argue that iostream isn't part of the standard, because it is, along with various other libraires. However when someone says "what is C++" how would you define it? In my opinion ...
I wouldn't have to define it; it's already been done by the standards committee. Is this reasoning fallacious?
Declaring that the java SDK is java or that stdlib or iostream is C++ is a huge misconception, one that can only be realized when one "[color="#1C2837"]decouples the thoughts of combining Libraries and Languages together," as noted by alnite.
[color="#1C2837"][/quote]
[color="#1c2837"]Maybe it's a "huge misconception" to actually decouple the thoughts in this case...? I might agree on Java though, afaik Java isn't standardized by a body like the ISO.
[color="#1c2837"]
[color="#1c2837"]I guess my point is that you shouldn't treat the C++ standard library as a second-class citizen, though you can of course choose not to use it.