C++
1. 建構式、
1. 在類中特殊的成員、它的名字和類名相同、在創建類物件的時候、這個特殊成員會被系統自動呼叫、
2. 擺脫忘記手動呼叫、
3. 目的是初始化類物件的資料成員、
4. 建構式沒有回傳值、建構式之前也沒有void 建構式前面什么也沒有、直接函式名開始、
5. 建構式不可以手工呼叫、
6. 建構式應被宣告為public、因為創建時就要呼叫、默認為私有成員、
7. 不能直接呼叫建構式、
2. 多個建構式、
1. 一個類中可以有多個建構式、可以為多個類物件提供多種初始化方法、
2. 拷貝建構式、用一個物件初始化另一個物件、
3. 函式默認引數、
1. 默認值只能放在函式宣告中、除非函式沒有宣告、
2. 在具有多個引數的函式中定義默認值時、默認值必須出現在不默認函式的右邊、一旦引數開始指定默認值、它右邊的引數必須指定默認值、
3. 即多個引數的函式定義中、前面函式有默認值后面的引數必須要有默認值、
4.
4. 隱式轉換和explicit、
1. 建構式宣告中帶有explicit則表示此建構式只能用于初始化和顯示型別轉換、
2. 單引數的建構式建議使用explicit來宣告、
5. 建構式初始化串列、
1. 單獨冒號開頭 中間為成員名 以括號結尾、括號內為初始值、
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/164468.html
標籤:其他
