項目中一些結構體的使用總結

先聲明一點,在C++11下相同的結構體是可以直接賦值的,可以直接賦值的,可以直接賦值的

如下圖:
在這裏插入圖片描述

有的時候在使用結構體的時候,如果數據過大,或者裏面數據類型過多,甚至賦值時候需要多種不同的地方賦值的時候,可以考慮,將結構體進行拆分,拆成多個不同的小結構體,對小結構體進行賦值後,再組裝到大結構體裏面。

比如下圖:
在這裏插入圖片描述
這樣的好處是:
可以分別管理各個不同的子結構,可以在不同的地方賦值,而且又可以保證數據的完整性,但是需要注意的是如果有vector或者其他容器在裏面的時候,需要注意這種容器能不能直接進行賦值操作,不能的話,直接賦值會出問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章