正如標題所說,這有什麼好處?這個問題的啓發是Microsoft's research language。void是「頭等類型」是什麼意思?
1
A
回答
1
作爲一流的類型意味着void
可用於任何允許類型註釋的地方。在C#中,void
只能用作返回類型的方法,但以下所有的都是非法的:
// A void parameter type.
int SomeMethod(void parameter) { ... }
// A void type argument.
List<void>
// A void variable.
void Main()
{
void someVar;
}
的Java 不有一流的void類型,拼寫Void
(注意是大寫「 V「)。有時在泛型中很有用。它只有一個值,null
。
+0
你的解釋是有道理的,但我沒有理解這樣的東西可能是有用的,直到我發現這個http://www.glenmccl.com/ansi_023.htm –
0
如果void是第一類類型,那麼您可以在定義變量時使用它。我認爲一個無效變量可以用來作爲一個指針傳遞一個像函數或對象的東西,如果你重鑄它我猜。它會給你一個動態類型轉換的能力。
+0
無效變量的值可以以與調用void函數的結果相同的方式使用:完全沒有。你所說的是一個無效的指針。 – sepp2k
相關問題
- 1. void(^)(NSData *)是什麼意思?
- 2. decltype(void())中的void()是什麼意思?
- 3. 「void *(*)(void *)」在C++中是什麼意思?
- 4. void 2中的void是什麼意思
- 5. 「無頭」是什麼意思?
- 6. JavaScript:「void 0」是什麼意思?
- 7. (char *)x或(void *)z是什麼意思?
- 8. 這是什麼意思? void * free_me = 0;
- 9. 「void f(int(*)[7]){}」是什麼意思?
- 10. 什麼`circle:(null:?{setNativeProps(props:Object):void})`意思是
- 11. 'typename Enable = void'是什麼意思?
- 12. (void(^)(BOOL支持))是什麼意思?
- 13. (void)sizeof(0 [array])是什麼意思?
- 14. typedef int function(void *)是什麼意思?
- 15. 是什麼意思:是什麼意思?
- 16. 「整型」是什麼意思?
- 17. cv :: Scalar類型是什麼意思?
- 18. CONFIGRET返回類型是什麼意思?
- 19. 參數化類型是什麼意思?
- 20. __vfptr類型的`*`是什麼意思?
- 21. Haskell - Ord類型是什麼意思?
- 22. Elasticsearch中的「類型」是什麼意思?
- 23. 「const類」是什麼意思?
- 24. 什麼是ocaml類型'a。 'a - >'是什麼意思?
- 25. Scala - 什麼是類型輸入,Input.Source和Input.Offset是什麼意思?
- 26. 什麼是OS X會話類型,它們是什麼意思?
- 27. 這是什麼意思std :: swap(*(void **)x,*(void **)y)?
- 28. 多引導頭是什麼意思?
- 29. HTTP Accept頭中的「+」是什麼意思?
- 30. 「+ =」(加上等於)是什麼意思?
我認爲這是因爲他們想讓'void'成爲一種類型,而不是一種語法設備來表示缺乏價值(或者沒有關於「void」情況下的值類型的信息*')。但我不知道這可能是有用的。 – kostix