結構體和類使用的區別

前段時間寫推力疊加時遇到的一個問題,我當時最開始是用兩個列表分別存儲由推力和方向得到的速度、速度的持續時間,下標一一對應。後來覺得可以用結構體來存儲速度和持續時間,這樣就只需要一個列表管理就可以了,能少用一次遍歷,同時更好的面向對象吧。然後用結構體改的時候卻發現結構體裏的字段不能直接用來加等減等運算,因爲結構體裏的字段是放在棧裏的,爲值類型。後來就把結構體改成類解決了這個問題,因爲類的存儲是在堆裏
相關文章
相關標籤/搜索