[問題] 改寫運算子

看板C_and_CPP (C/C++)作者 (kswiss)時間14年前 (2011/10/20 23:04), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
開發平台(Platform): VC++ 問題(Question): test1 = sa [ ASIZE + 6 ];這行return回來的型態是int&,可是test1型態卻是int 一個是參考,一個是數值,為啥這樣會沒問題???? 程式碼(Code): http://codepad.org/BSo8VsiA -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.90.70

10/22 19:21, , 1F
?問題太瞎沒人解答嗎??? T_T
10/22 19:21, 1F

10/22 19:27, , 2F
int a, b = 5; a = b; 這樣沒問題吧 ?
10/22 19:27, 2F

10/22 19:28, , 3F
int a, b = 5; int &c = b; a = c; 那這樣?
10/22 19:28, 3F

10/22 19:28, , 4F
兩個在做的是一件事
10/22 19:28, 4F

10/22 19:30, , 5F
這跟int a; test1 = a; 效果一樣, 參考建立了新名稱
10/22 19:30, 5F

10/22 19:31, , 6F
該名稱出現可代表被參考的對象, 跟int*之類的形態解讀
10/22 19:31, 6F

10/22 19:32, , 7F
不同
10/22 19:32, 7F
文章代碼(AID): #1Ee3XoWA (C_and_CPP)
文章代碼(AID): #1Ee3XoWA (C_and_CPP)