C plus plus primer code