Re: [問題] 子class的問題

看板C_and_CPP (C/C++)作者 (Be happy)時間14年前 (2012/05/15 16:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《kimmyariel (Kimmy)》之銘言: : 在一個class A裡有一個子class B : 程式大概如下: : A::B::B (C *cc) : { : 以下略... : } : void A::B::setcc (C *cc) : { : m_cc = cc; : } : 我想問的問題是...為什麼宣告子class要用兩個雙引號(A::B::B)這樣 : 第二個問題是...為什麼宣告function setcc要特別透過B呢? : 這樣執行setcc時B也會執行到? : 總之我不太了解,一定要藉由B透過兩個雙引號宣告一個function的用意是什麼@@? : 在下還在c++學習階段,麻煩各位大大的解惑>< : 感謝~~~ 嚴格說你那不叫宣告, 已經是實作了; 如果你的A和B宣告成以下那樣, 那A::setcc(C *cc)及A::B::setcc(C *cc)前者指A的member function, 後者指B的。 class A { void setcc(C *cc); class B { void setcc(C *cc); }; }; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.147.15.66
文章代碼(AID): #1FiXA8bu (C_and_CPP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1FiXA8bu (C_and_CPP)