問題(Question):
在呼叫函式中, C 本來就有Call by value 和 Call by value of pointer 的功能
請問為什麼C++ 還要增加Call by reference的功能?
因為Call by reference 和 Call by value of pointer 這兩種呼叫方式
都會修改到原本的變數, 而且當變數個數很多或值很巨大時, 也有節省記憶體空間的功用
似乎看不出為什麼要發明Call by reference的動機, 煩請解惑 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.189.197.194
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1450614009.A.6E0.html
推
12/20 20:22, , 1F
12/20 20:22, 1F
→
12/20 20:23, , 2F
12/20 20:23, 2F
→
12/20 20:24, , 3F
12/20 20:24, 3F
→
12/20 20:24, , 4F
12/20 20:24, 4F
推
12/20 20:25, , 5F
12/20 20:25, 5F
→
12/20 20:33, , 6F
12/20 20:33, 6F
推
12/21 10:11, , 7F
12/21 10:11, 7F
→
12/21 10:11, , 8F
12/21 10:11, 8F
→
12/21 10:12, , 9F
12/21 10:12, 9F
推
12/21 11:48, , 10F
12/21 11:48, 10F