守候你守候我
2022-03-18 15:11:09
看到一段程序:CTreeCtrl* pCtrl = &GetTreeCtrl();1、這個(gè)&是干什么用的?2、這個(gè)函數(shù)是干什么用的?為什么拿這個(gè)函數(shù)來(lái)初始化pCtrl ?
3 回答

慕田峪4524236
TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊
這里的&就是普通取地址用的,將一個(gè)地址賦值給pCtrl。
另外:
函數(shù)GetTreeCtrl() 本事是一個(gè)返回引用的函數(shù)(不明白這說(shuō)法的可以去翻基礎(chǔ)書(shū)),所以也可以這么寫(xiě):
CTreeCtrl& theCtrl = GetTreeCtrl();
theCtrl.xxxxx ....;
這里的 '&' 是引用的意思

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
&是取地址符
從函數(shù)的名字和這句程序的意思來(lái)看,GetTreeCtrl()應(yīng)該是用來(lái)獲取Tree控件用的,其返回值肯定是一個(gè)控件對(duì)象

四季花海
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超5個(gè)贊
CTreeView::GetTreeCtrl
CTreeCtrl& GetTreeCtrl( ) const;
Returns a reference to the tree control associated with the view.
- 3 回答
- 0 關(guān)注
- 271 瀏覽
添加回答
舉報(bào)
0/150
提交
取消