结构体和类使用的区别

前段时间写推力叠加时遇到的一个问题,我当时最开始是用两个列表分别存储由推力和方向得到的速度、速度的持续时间,下标一一对应。后来觉得可以用结构体来存储速度和持续时间,这样就只需要一个列表管理就可以了,能少用一次遍历,同时更好的面向对象吧。然后用结构体改的时候却发现结构体里的字段不能直接用来加等减等运算,因为结构体里的字段是放在栈里的,为值类型。后来就把结构体改成类解决了这个问题,因为类的存储是在堆里
相关文章
相关标签/搜索