My cpp learning