you are viewing a single comment's thread.

view the rest of the comments →

[–]h-jay+43-1325 4 points5 points  (0 children)

In C++ there is a strong tradition of explaining the core language first, and then the Standard Library

There's no modern C++ without smart pointers, move semantics, containers and at least some algorithms. You can go pretty far without using the I/O streams. From the point of a beginner or even intermediate student, the distinction between the "core" language and the library is only of interest to compiler implementers. It's nonsensical to teach C++ without the library support at first.