1. 程式人生 > >類的開頭,自己學習總結

類的開頭,自己學習總結

從C轉到C++一直不習慣的地方是,原來的C程式,沒有面向物件的概念,而是一個函式直接就呼叫了另外一個函式,

但是學C++以後,需要管理類物件,某些函式你是找不到頭的。所以沒有辦法管理。

有兩個方法可以進行管理。

(1)一般建立一個類後,建立一個相關的管理類 ,然後管理類是一個單例的模式,然後就從這個單例入手,然後可以

new不同的物件放在map裡,然後當外界某處想要用這些已經建立的物件的時候,就可以直接呼叫這個單例類給提供的某些方法,然後訪問那個map,然後對類物件中的變數進行讀或者是寫。

(2)採用指標繫結的方式,比如有一個sipcall一個dmr3call兩個類,我想要管理這兩個類,我就再建立一個gatawaycall

然後在gatawaycall裡進行定義 CDMR3Call* _dmr3_call;    CSipCall* _sip_call;然後_dmr3_call裡再定義一個_sip_call,

_sip_call裡再定義一個_dmr3_call,這樣就相互綁定了。然後這個gatawaycall又被callctrl建立,然後還是沒有找到頭,好有一個單例類, CallControlManager::GetInstance()這個是一個單例類。

感覺還是和第一種方法相似呢。