91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

c++筆記續

發布時間:2020-03-02 02:05:21 來源:網絡 閱讀:367 作者:a_liujin 欄目:系統運維

<center>c++筆記</center>

1.c++的變量初始化只有2種

  • 直接初始化:使用括號,int a(10);
  • 復制初始化:使用=,int a=10; (對象的復制構造函數)

2.cin與getline讀字符串

  • cin讀入字符串以空格為分割
  • getline(cin,line)讀入字符串,以‘\n’為分割

3.函數指針

bool lencom(void);
typedef bool (*fun)(void);
fun pf1 = lencom;
fun pf1 = &lencom; //獨立函數直接使用函數名和在前面加&是等效的。
成員函數必須使用&

4.默認構造函數

  • 默認構造函數的調用時機:在定義一個對象時,只要沒有提供初始化式,就將調用默認構造函數。
  • 類的默認構造函數:一個類哪怕只定義了一個構造函數,編譯器將不再自動生成默認構造函數
  • 自定義默認構造函數:無參構造函數是該類的默認構造函數。
  • 使用默認構造函數:

    Sales_item myobj(); #error 申明一個函數而不是定義對象;
    Sales_item myobj;#正確,調用默認構造函數
    Sales_item myobj=Sales_item();#正確,復制賦值

5.復制構造函數

  • 使用時機:當使用一個同類型的對象對新定義的對象進行初始化時,將顯式的使用復制構造函數;當將該類型的對象傳遞給函數或從函數返回該類型的對象,將隱式使用復制構造函數;初始化順序容器中的元素;根據元素初始化式列表初始化數組元素。例如:vector<string>svec(5)的過程為編譯器首先使用string的默認構造函數創建一個臨時值來初始化svec,然后使用復制構造函數將臨時值復制到svec的每一個元素。
  • 默認復制構造函數:如果該類不存在復制構造函數,那么編譯器總是會為該類合成一個復制構造函數。該合成的默認構造函數的行為是,執行逐個成員初始化,將新對象初始化為原對象的副本,即非static成員完全保持相同。
  • 禁止復制 使用private修飾復制構造函數可以禁止復制
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

绿春县| 延吉市| 南澳县| 红安县| 通海县| 洞口县| 黄浦区| 张北县| 拉孜县| 上饶县| 武功县| 宝应县| 武威市| 崇阳县| 乌兰县| 鄄城县| 汶上县| 图木舒克市| 阿鲁科尔沁旗| 玉山县| 新平| 靖江市| 冀州市| 合肥市| 石门县| 沁阳市| 上高县| 定陶县| 阳新县| 芜湖市| 墨江| 大厂| 北流市| 津市市| 红桥区| 玛多县| 连州市| 萝北县| 山阳县| 通山县| 台东市|