playing around with types in c++