const成員函數

  1. 從const成員函數返回* this,此時this指向的是一個const的指針,而* this則就是const對象,若另返回對象爲一個const對象則就不能夠進行一些需要修改的連串操作,如myScreen.display(count).set(‘*’);因爲set需要改變內容,而display返回的是const對象不允許修改。

  2. 一個const成員函數如果以引用的形式返回*this,那麼他的返回類型將是常量引用。

  3. 基於上面的討論,const成員函數返回的不能修改,則可以定於基於const的重載函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章