Further c++ learning.