C plus plus code