Quote:
In my opinion, learning how to implement e.g. a linked list should happen before learning "ready-to-use" c++ lists or such containers. They are very useful, but a beginner will probably use them in a wrong way (like I did myself with strings), if he doesn't understand how they exactly work.
Logically, that means that you should learn how to implement the stuff in <iostream> before you write your first "hello world" program.
Quote:
Ok, no matter. Everybody have to choose the right way himself, due to his own experience.
So my opinion is not against yours, it is just a different point of view.
Your own experience shows that learning how to use something first is often easier than learning how to implement it first, as I have pointed out with iostreams. Likewise, as advocated by Koenig and Moo in their book