雙冒號的做用

  ::是C++裏的「做用域分解運算符」。好比聲明瞭一個類A,類A裏聲明瞭一個成員函數voidf(),但沒有在類的聲明裏給出f的定義,那麼在類外定義f時,就要寫成voidA::f(),表示這個f()函數是類A的成員函數。   :: 通常還有一種用法,就是直接用在全局函數前,表示是全局函數。當類的成員函數跟類外的一個全局函數同名時,此函數名默認調用的是自己的成員函數;若是要調用同名的全局函數時,就必
相關文章
相關標籤/搜索