建構函式與解構函式的特徵

來源:互聯網
上載者:User

1:任何類只有一個解構函式,且沒有任何參數;

2:建構函式,解構函式和賦值運算子都不能被繼承;

3:對於成員對象,建構函式調用的次序完全不受建構函式的初始設定式表中的次序影響,該次序是由成員對象在類中聲明的次序所決定的;

4:對於在建構函式中調用一個虛函數的情況,被調用的只是這個函數的本地版本,也就是說虛機制在建構函式中不工作;

5:純虛解構函式在標準C++中是合法的,但在使用時有一個額外的限制,必須為純虛解構函式提供一個函數體;

6:在一個普通的成員函數中調用一個虛函數,則會使用晚捆綁機制來調用這個函數。而對於解構函式,不論是虛的還是非虛的,在解構函式中,只有

    函數的本地版本被調用,虛機制被忽略;

7:建構函式不能為虛函數;

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.