1
A
回答
16
複合數據類型是可以分成多種其他類型的東西。如果您願意的話,包含更多框的框。如果一個盒子是空的,那麼這是一個基本的數據類型。包含另一個框的框是一個複合類型,因爲您可以將它分成更小的類型。
假設你有一種類型,代表遊戲中的暴徒。你如何將它分成更小的對象以更好地理解和表示呢?
那個暴民包含的信息,如其名稱,攻擊,生命值和裝備。
現在,它的名字可以表示爲一個字符串,所以它是一個基本類型。生命值由一個數字表示,所以它也是一個簡單的類型。空箱子,如果你按照我上面的例子。
但是它的設備呢?它可以用複合類型表示。一個字符串數組,爲了這個例子。每個暴徒都有一個它攜帶的清單。它可以攜帶「劍」,「靴子」或其他任何東西。數組是一種複合類型,因爲您可以將它分離爲一堆對象(string [] =多個字符串對象)。
現在,它的攻擊。我們需要的不僅僅是一個字符串或數字來表示一次攻擊。我們需要一個名字,它所造成的傷害的數量,以及它可能造成的額外影響。這將是一個包含其他框的框。
最後,你能想到的複合型(類,數組,結構),作爲樹的:
int[]
int
int
int
int
person
name
address
civic number
street
city
birth date
希望它可以幫助你理解。
相關問題
- 1. 數據類型混合在c中
- 2. PHP支持複合數據類型嗎?
- 3. 複雜的C++數據類型和COM
- 4. c中的複雜數據類型#
- 5. 數據類型在C#
- 6. 什麼是C中的複合類型?
- 7. 複合C1:如何從數據類型檢索數據?
- 8. 數據類型模型C++
- 9. SQLAlchemy複合類型
- 10. 什麼是C++中的複雜數據類型和虛數據類型?
- 11. 參數複合類型中的恢復類型
- 12. Apache Axis 1.4泛型或複合數據類型的問題
- 13. 適合的數據類型
- 14. Haskell - 組合數據類型?
- 15. 在postgres中使用sqlalchemy訪問複合數據類型
- 16. 如何在SQLAlchemy中使用複合數據類型(例如geomval)?
- 17. 數據辨識類型在C/C++
- 18. 複製__m256i數據類型
- 19. 在SQL Server中合併數據類型
- 20. 複合類型的子類型
- 21. 具有數組字段的複合數據類型
- 22. 添加使用集合多個數據類型在C#
- 23. 高效地在C++中讀寫混合數據類型 - 11
- 24. 在C#中讀寫複雜數據類型
- 25. 如何在Tensorflow的C++ API中使用複雜數據類型?
- 26. 合同在WCF C#泛型類型
- 27. 複雜類型的子集合數
- 28. C++遞歸數據類型
- 29. C++雙數據類型
- 30. C數據類型轉換
非常感謝您對此更好的解釋,這一定會幫助我創建我的服務。 – Rishabh 2013-03-10 21:34:09
如果我理解正確,複合類型是類的奇特名稱? – Hugo 2015-09-17 15:18:37
@Hugo,不是真的。一個類可能不是一個複合類型,但是要實現一個複合類型,你必須使用類。例如,帶有字符串FirstName和字符串LastName的類不是複合類型。但是一個類有另一個類的成員是一個複合類型。 – Calvin 2017-02-08 19:34:50