2012-10-03 95 views
-2

可能重複:
Overloading and any number of arguments超載和 「靈活」 的功能

寫)稱爲superOperator(一個新的功能,可以採取任何數量的參數(最多3個)。首先,它將所有參數相乘並將結果存儲在變量(result1)中,然後將所有參數相加並將結果存儲在另一個變量(result2)中。最後它返回result1和result2(result1 - result2)之間的差異。如果使用超載,則最終會得到三個具有相同名稱的函數。示例:superOperator(5)返回0 superOperator(2,5)返回3 superOperator(4,3,7)返回70

如何製作一個靈活的函數,最多隻需3個參數,做分配的任務?我認爲,對這個問題,他們都是整型,但可需要讀,因爲「可以採取任何數量的參數。

+1

你最後一次提問的答案有什麼問題?我沒有看到任何解釋你有什麼問題。 – chris

回答

0

要在功能可變數量的參數,你需要閱讀this

+0

看到最大數量是3,最後發佈的答案更合適。 C++ 11也有可變類型模板,它們實際上是類型安全的。 – chris