Cap和Hat在应用时有区别吗?各自的语境是什么?