看板 C_and_CPP 關於我們 聯絡資訊
使用自訂函式的時候,參數可以有很多個 可是傳回的值只能有一個 (如果要傳多一點參數的話,就得用傳reference的方式) 為什麼要這樣設計呢? 函式不就像個黑盒子 有很多個input 也應該可以有很多個output啊~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.65.21
purpose:簡化數學<->程式 05/05 03:44
loveme00835:你都說是'函式'了, 還能 1對多 / 多對多 ? 05/05 03:50
tropical72:你也可以把很傳回值包成一個struct傳回來,但未必較方便 05/05 03:53
tropical72:http://codepad.org/RpiwtMCO 05/05 03:53
Fenikso:#include <tuple> 05/05 04:56
godman362:印象中go language可以multiple return 05/05 08:12
godman362:看是要回傳多少個,兩個就用pair,多個就用F大說得 05/05 08:13
chchwy:去看幾個比較新的語言就有了 05/05 10:23
bigpigbigpig:因為你用的是 C 語言,用 FORTH 就沒這個問題了 :) 05/05 10:53
james732:習慣單一回傳值,看到一些script language的多回傳反而怪 05/05 11:10
legnaleurc:C的函式和數學的函數沒太大關係吧 ... 05/05 12:07
loveme00835:XD 05/05 18:07