49
A
回答
38
橢圓意味着有以下可變數量的參數。您將使用它們(可能沒有意識到)的地方是printf
函數系列。
它們允許您創建預先未知參數的那種樣式的函數,並且您可以使用可變參數函數(va_start
,va_arg
和va_end
)以獲得具體參數。
此鏈接here對printf
使用可變參數列表有很好的論述。
11
他們被稱爲elipsis,他們的意思是該函數可以採取不確定數量的參數。你的功能大概可以這樣調用:
abc("foo", 0);
abc("foo", "bar", 0);
需要一種指示列表結束的方式。這可以通過使用第一個參數來完成,如printf(0格式字符串或上述示例中的一個特殊終止符0)。
具有可變數目參數的函數在C++中被認爲是錯誤的形式,如沒有類型檢查或用戶定義的轉換可以在參數上執行
3
這就是所謂的可變參數的函數或C.
變量參數功能一個你可能會認識到是的printf。
15
維基百科對vararg functions in C++。
相關問題
- 1. 函數參數定義問題在R
- 2. 函數定義中「... args」(三個點)的含義是什麼?
- 3. 帶有未定義參數的函數
- 4. 未在函數問題中定義的重構參數
- 5. 函數的多個參數定義Python
- 6. 關於dateadd函數的第三個參數的T-sql混淆
- 7. 有關Mathematica中的列表和函數操作的三個問題
- 8. setInterval和未定義參數的問題
- 9. 有關編輯框的三個問題?
- 10. 用Python定義函數的問題
- 11. 簡單的javascript函數定義問題
- 12. 問題而定義的jQuery函數
- 13. 用戶定義函數的問題
- 14. PHP用戶定義的函數問題
- 15. 有關php函數的問題preg_replace
- 16. 有關問題的jQuery click()函數
- 17. 有關C#委託函數的問題?
- 18. 帶有未定義參數的JavaScript函數和參數在函數體中定義,是一個全局變量?
- 19. 一個問題關於C++函數定義
- 20. 三個Objective-C構造函數問題
- 21. 函數參數前的三個點代表什麼?
- 22. 關於函數的問題
- 23. 構造函數問題傳遞一個具有聚合關係的參數
- 24. 參數問題關於函數參數($ 0,$ 1); + jquery,js?
- 25. php用戶自定義函數參數範圍賦值問題
- 26. 關於函數的一個問題
- 27. 作爲參數傳遞的這個函數有什麼問題?
- 28. 在我的PHP代碼中有參數問題,參數沒有定義
- 29. 第二個參數CFSocketSendData函數問題
- 30. Javascript函數參數問題
感謝所有的快速反應...這個社區只是awsome .. – ashishsony 2009-03-01 13:02:53