1. 程式人生 > >C++11 學習 間隔更新中

C++11 學習 間隔更新中

返回值 聲明變量 常量 指針 用法 地址 拷貝 構造函數 意見

1、*this 返回執行它的的對象的引用,this返回的是地址,這涉及C++對象模式有可能是對象的首地址,有可能是首地址加上虛表的長度, 一般是*this ,有不同意見的可以提出來討論

2、初始化列表的應用

  主要有:內置類型,自定義類型,初始化列表構造函數,拷貝函數,賦值函數,類,const常量

  好處有:初始化多個變量方便,避免隱式轉換。

  要註意:初始化列表不僅是構造函數有,構造函數的初始化列表相當於把內置的數據顯示的列出來初始化,所以構造函數是有參的。

3、const 用法,聲明變量

       修飾參數:防止函數的內部參數修改了入參。

       成員函數後面使用:表明防止成員函數內部修改成員變量。

       函數返回前面使用:表明返回值不能被修改。一般用於引用 ,指針,防止內部成員被外部調用者篡改如operator+不能被改了。這樣的話 *p=返回值,則p應該屬於底層const。

以上是我個人理解,如有不正確請指證,謝謝!以後的學習心得持續更新中。 2017.8.20

      

C++11 學習 間隔更新中