Yes, having a carport protects your vehicle from frost. The roof over the carport creates a warm air bubble underneath it. This slows down the temperature dropping and also slows down any freezing. The roof also catches any falling moisture, making the frost on the carport roof and not on the vehicle.