[問題] C++小問題

看板C_and_CPP (C/C++)作者 (MPower)時間16年前 (2009/02/24 14:57), 編輯推噓4(406)
留言10則, 5人參與, 最新討論串1/1
int findArea(int, int) int main { int x,y,area; x=3; y=4; count << findArea(x,y) << endl; //48 return 0; } int findArea(int& length, int& width) { int a; length = length * 2; width = width * 2; a = length * width; return 0; } 請問為什麼length 跟 width都要乘2 有誰可以說一下call-by-reference的功能還有用的時機嗎?? 謝謝 辛苦了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 71.199.79.106

02/24 15:07, , 1F
findArea return 0?
02/24 15:07, 1F

02/24 15:14, , 2F
!如果知道我的問題的麻煩可以跟我說一下嗎 thanks
02/24 15:14, 2F

02/24 15:15, , 3F
return 0有可能是我上課抄錯了吧~~thanks
02/24 15:15, 3F

02/24 17:30, , 4F
乘2意義不明,要看整體程式在幹嗎
02/24 17:30, 4F

02/24 17:30, , 5F
另外return 0應該是沒有問題,應該用了reference
02/24 17:30, 5F

02/24 17:31, , 6F
因為
02/24 17:31, 6F

02/24 17:35, , 7F
count << findArea(x,y) << endl; 應該要return a?
02/24 17:35, 7F

02/24 17:36, , 8F
而且應該是cout吧
02/24 17:36, 8F

02/24 19:34, , 9F
你可以不用加& return a
02/24 19:34, 9F

02/24 19:35, , 10F
可以return a
02/24 19:35, 10F
文章代碼(AID): #19evf4vq (C_and_CPP)
文章代碼(AID): #19evf4vq (C_and_CPP)