C++類的常量對象與常量成員函數

  1. 需要注意的是const對象由於不能修改對象的狀態,const對象只能調用const成員函數,如const Person person(20); 只能調用參數列表後加const的成員函數,而普通對象可以調用任何的成員函數。此外const對象在聲明時要進行初始化。這與const修飾的變量是一致的,如const int x = 100;

  1. 當類中定義了2個同名稱的函數,其中一個用const修飾,另一個沒有const修飾,他們之間是構成重載的,這時const對象調用的是const成員函數,而普通對象調用的是非const成員函數。
  2. http://blog.csdn.net/zcf1002797280/article/details/7816977
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章