STL/C++ leaning