首先明確,類的對象是存儲在堆空間中,結構存儲在棧中。堆空間大,但訪問速度較慢,棧空間小,訪問速度相對更快。故而,當我們描述一個輕量級對象的時候,結構可提高效率,成本更低。當然,這也得從需求出發,假如我們在傳值的時候希望傳遞的是對象的引用地址而不是對象的拷貝,就應該使用類了。 ...
首先明確,類的對象是存儲在堆空間中,結構存儲在棧中。堆空間大,但訪問速度較慢,棧空間小,訪問速度相對更快。故而,當我們描述一個輕量級對象的時候,結構可提高效率,成本更低。當然,這也得從需求出發,假如我們在傳值的時候希望傳遞的是對象的引用地址而不是對象的拷貝,就應該使用類了。