討論串[問題] 什麼時後 不該用/該用reference當member
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
寫函式庫必須假設使用者都是智障 或者未來寫code的人都是智障. "哪有人會這樣寫" 並不成立. 不要說有心要傳 連誤傳都要避免. 設計成 Falling Into The Pit of Success 才是正確的. 所以請愛用推文的smart pointer搭配推文的std::function.
(還有190個字)
內容預覽:
看到為什麼不用std::function剛好我也有這個問題. 如果function長這樣foo(ICallback &)或foo(ICallback *). 那一個繼承ICallback的物件可以在自己的scope內呼叫foo(*this)或foo(this). 假設今天AddCallback是物件
(還有1190個字)
內容預覽:
我整理一下你的文章. 覺得應該將m_callback宣告為reference的理由. ‧ 用reference可以讓使用者明白一定要有物件作引數才可以. 覺得應該將mp_callback宣告為pointer的理由. ‧ 我不想寫成reference. 老實講我覺得這種問題 沒什麼必要來搬救兵. 有些
(還有294個字)
內容預覽:
寫一個建構子. Foo(ICallback* callback). 被問說那為什麼你mCallback不用reference 然後Foo就開成(ICallback&)就好. 我不想這樣改. 但我沒有強力的說法比較出哪一種比較好或是合理. 我的看法. 用ref, caller勢必要*ptr 做dere
(還有291個字)
首頁
上一頁
1
下一頁
尾頁