任何人都可以提供一個真實世界的例子,當一個結構可以使用?使用結構
Q
使用結構
0
A
回答
2
當您有一個方法的複雜返回類型時,可以使用一個結構體。即你必須返回幾個值,而且他們並不真正擔保全班的費用。
1
結構是記錄的概念,這是一種數據類型,它將一組固定的標記對象(可能是不同類型)聚合到一個對象中。結構通常用於以某種方式對對象進行分組和關聯。
0
結構非常適合幫助您解析已壓縮到位以便通過「線」發送的數據。你可能有一堆位域來填充一個字節,而一個結構就是在這堆亂七八糟的變量之上放置一個模板,並且毫不費力地將它變成一組可用的,容易引用的變量。
1
如果你的意思是一個C結構,一個很好的例子是編譯器中的固定標量類型。例如:
struct myScalar {
void *payload;
size_t psz;
unsigned int refs;
enum {
S_STR,
S_INT,
S_FLOAT,
S_OBJECT_INSTANCE
}type;
};
或者可以使用聯合。不是一個強有力的例子,但你明白了。你可以這麼做
switch(aVar.type){ ... }
相關問題
- 1. 使用結構?
- 2. 使用結構
- 3. 在結構體內使用結構體
- 4. 如何在結構中使用結構?
- 5. 使用typedef結構化值結構
- 6. 使用xml結構解析json結構
- 7. 使用表結構
- 8. MMAP使用結構
- 9. 結構使用memcpy
- 10. 未使用結構
- 11. 使用typedef結構
- 12. C#使用結構
- 13. 使用結構(字節)和SWIFT - 結構到NSData和NSData結構
- 14. 使用結構保存並讀取NSUserDefaults的NSArray使用結構
- 15. 使用結構構建端點
- 16. 使用Javascript構建動態JSON結構
- 17. C使用結構指針構造樹
- 18. 使用Linq構建樹層次結構
- 19. 使用QSharedMemory傳遞結構
- 20. 使用enable_if結構專業
- 21. C結構使用循環
- 22. 使用結構方法
- 23. 使用memcpy填充結構
- 24. 使用結構指針
- 25. 使用模板結構
- 26. 更改結構使用Javascript
- 27. findContours使用層次結構
- 28. 動態使用結構
- 29. 錯誤使用typedef結構
- 30. 使用數據結構?
在C結構? – 2009-05-21 17:13:39