亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 轉存

    查看全部
  • 轉存

    查看全部
  • 轉存

    查看全部
  • 轉存

    查看全部
  • 標準模板庫(STL):

    1. 向量vector->對數組的封裝? ? 元素

      http://img1.sycdn.imooc.com//604b11100001ece610810586.jpg

    2. 迭代器iterator:vector<變量類型>::iterator 迭代器名 = 向量名.迭代器位置

      http://img1.sycdn.imooc.com//604b132c0001fa1511290567.jpg

    3. 鏈表list? ? 節點? 數據插入速度快? 不能通過下標訪問每一個元素

    4. 映射map

      http://img1.sycdn.imooc.com//604b145b0001b03308950447.jpghttp://img1.sycdn.imooc.com//604b148800019e0408840442.jpg

      pair,insert

    查看全部
  • ? 關鍵字:template typename class

    1. 變量類型作為模板參數:

      template <class T>

      http://img1.sycdn.imooc.com//604b04fe0001cd2c10310553.jpg

      template<typename T>

      http://img1.sycdn.imooc.com//604b057b0001fa6409020532.jpg

    2. 變量作為模板參數:

      template <變量類型 變量名>

      http://img1.sycdn.imooc.com//604b065200010b0309430470.jpg

    3. 多參數函數模板

      template<typename T, typename C>

      http://img1.sycdn.imooc.com//604b06d60001de7109360522.jpg

      typename和class可以混用,變量類型模板和變量模板可以一起用

    查看全部
    0 采集 收起 來源:[C++]函數模板

    2021-03-12

    1. “-”一元運算符重載:

      成員函數重載:類名& operator-();

      友元函數重載:friend 類名& operator-(類名 &對象);

    2. “++”一元運算符重載:

      前置++符號重載:類名& operator++();

      后置++符號重載:類名 operator++(int);

      http://img1.sycdn.imooc.com//604ae71d00017ad009930494.jpg

    查看全部
  • c++標準模板庫:

    STL:標準模板庫

    STL:Standard Template Lib

    1.vector 向量 (本質:對數組的封裝)

    ? ? 特點:讀取能在常數時間完成

    http://img1.sycdn.imooc.com//5ffe5f2b00011fd809570438.jpghttp://img1.sycdn.imooc.com//5ffe5f7200012a4208820468.jpg

    empty()返回值類型為bool類型,為空返回ture,非空返回false;

    2、迭代器:iterator?

    http://img1.sycdn.imooc.com//5ffe632800012cb409110448.jpg

    citer為vector<string>::iterator 型的變量;?

    3、list:鏈表模板

    特點:數據插入速度快

    每個節點:數據域&指針部分

    雙鏈表:既可以從頭找到尾,也可尾到頭。

    插入操作,向量比鏈表較復雜http://img1.sycdn.imooc.com/5e353f0e0001680a12180520.jpg

    4、映射:map

    http://img1.sycdn.imooc.com//5ffe677a0001ca8309200495.jpg


    http://img1.sycdn.imooc.com//5ffe68070001cd1807190350.jpghttp://img1.sycdn.imooc.com//5ffe68680001618f07220350.jpg


    查看全部
    1. 函數模板的關鍵字:template class typename(其中后兩者相同,class并不是類的定義)

    2. ?函數模板: ?類型模板 template<class T> T display(T a,T b ) { } ;調用的時候: display(100,2);//自動判斷或者 display<int>(100,2); ?

    3. 變量作為參數http://img1.sycdn.imooc.com//5ffdc2d5000147ed07460364.jpg

    4. 多參數函數模板?

      http://img1.sycdn.imooc.com//5ffdc3400001b2fe07460412.jpg

    5. http://img1.sycdn.imooc.com//5ffdc36a000133ee08470273.jpghttp://img1.sycdn.imooc.com//5ffdc3b90001ad4907630399.jpg?

    6. 定義出函數模板時,函數模板并不是相互重載的關系,因為在內存中只是將函數模板定義出來,并不能在內存中產生任何代碼,只有在使用時才產生相應的函數代碼,此時這些函數相互間才能稱得上重載關系。

      (改自皆凡人)

    查看全部
    0 采集 收起 來源:[C++]函數模板

    2021-01-12

  • 1、二元運算符+重載:友元函數重載、成員函數重載

    2、成員函數重載:

    注釋意思是coor2作為operator的參數,this指針為coor1的地址;

    3、+號友元函數重載:?參數中可以不加const,但加了之后能確保運算過程參數不發生修改,加const是一致規范;注意與成員函數重載的運算區別;

    4、<<友元函數重載:

    由此也看出cout是ostream的一個對象; 輸出運算符不能使用成員函數重載,因成員函數重載只傳入第二個加數,且this指針指向本類,而運用輸出運算符重載必須傳入一個ostream的對象,故無法使用成員函數重載;

    5、索引運算符只能作為成員函數重載,因為友元函數重載的第一個形參可以是this指針也可以是其他的值,但是對于索引運算符來說,它的第一個形參必須是this指針。http://img1.sycdn.imooc.com//5ffda5dd00017d8a08880447.jpghttp://img1.sycdn.imooc.com//5ffda5fc000108d507140350.jpg

    http://img1.sycdn.imooc.com//5ffda60e0001f2b708280401.jpg

    查看全部
  • 1、靜態數據成員并不依賴于對象實例化,且不在構造函數中初始化,而是單獨進行初始化,格式為類型+類名::+數據名=初始值,在對象實例化前就存在于內存中;而普通數據成員則是實例化后才存在于內存中;

    2、靜態數據成員及成員函數可不需實例化后調用;

    3、 從this指針談靜態成員函數:調用靜態成員函數和靜態數據成員時,并不與對象相關,只是與類相關使用靜態成員函數,并不會傳入一個隱形的this指針,并不知道調用的數據成員是哪個對象的數據成員。所以在靜態的成員函數中無法調用非靜態的數據成員及函數 ;可以在靜態的成員函數中調用靜態的數據成員(改自人生贏家daru君)http://img1.sycdn.imooc.com//5ffd5e54000167f608080515.jpg

    查看全部
    0 采集 收起 來源:[C++]靜態

    2021-01-12

  • 1、友元全局函數即將一個全局函數引用至類中,該全局函數可直接訪問該類實例化對象中的私有及保護數據成員,格式為friend+函數類型+函數名(參數)+(類引用或指針);

    2、友元成員函數即將另一個類中的成員函數引用至本類中,另一個類中的成員函數可直接訪問本類中的數據成員;格式為friend+類名::+函數類型+函數名(參數);

    查看全部
首頁上一頁1234567下一頁尾頁

舉報

0/150
提交
取消
課程須知
學習本課程需要有一定的C語言和C++語言基礎。如基礎不太扎實的同學可以,參與C++遠征攻略的學習計劃,友情鏈接 http://www.xianlaiwan.cn/course/programdetail/pid/42
老師告訴你能學到什么?
1、友元函數及友元類的定義及使用方法 2、靜態數據成員和靜態成員函數的定義及使用方法 3、運算符重載的技巧 4、函數模板和類模板的定義及使用方法 5、標準模板庫的使用方法及基本原理

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!