Re: 請教C++的this

看板Programming作者 (Xsion)時間18年前 (2006/11/03 01:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《quota@kkcity.com.tw (我要出清)》之銘言: : 請教一下 以上程式的 : this->Id 與(*this).Id 我在網路上看到陳老師的網頁 他是這樣說明: : 「this」指標代表目前這個物件的指標; : 「*this」則代表目前這個物件的內容 : 可是.為何我這裡得到的答案都是5呢? 在c / c++中取得指標成員使用-> , 取得物件成員用. 物件前面加&可取得指標,指標前面加*可取得物件。 總之this->Id 與(*this).Id都是取得你目前該class物件的成員Id啊。 : 另外我想問.. strcpy這一行程式是我看到範例原本就有的 : 可是 如果我想要給他資料 : 比如work1.name="quota123"; : 卻會出現錯誤 : 請問..work class內的這個成員 我該如何使用呢? : 謝謝 c語言沒有真正的字串型別,只有字元陣列。而不加索引值的陣列名稱就代表 陣列起始位置的指標,所以work1.name是一個字元指標,所以不能直接賦予它 字串常數啊,型別不同。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.91.17.92
文章代碼(AID): #15IYRc_g (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
18年前, 11/02
完整討論串 (本文為第 2 之 3 篇):
1
1
18年前, 11/02
文章代碼(AID): #15IYRc_g (Programming)